早教吧作业答案频道 -->数学-->
C#中怎么调节使坐标满足正常坐标系的方向?C#GDI+中怎么把坐标系变为数学坐标系?即x轴向右,y轴向上,原点在左下角?使用TranslateTransform()只能调节原点啊,
题目详情
C#中怎么调节使坐标满足正常坐标系的方向?
C# GDI+中怎么把坐标系变为数学坐标系?即x轴向右,y轴向上,原点在左下角?使用TranslateTransform()只能调节原点啊 ,
C# GDI+中怎么把坐标系变为数学坐标系?即x轴向右,y轴向上,原点在左下角?使用TranslateTransform()只能调节原点啊 ,
▼优质解答
答案和解析
手工计算转换坐标系即可
比如你的画图区域(比如picturebox)长为w,高为h,你想把数学上(x,y)坐标转换成以中心为圆点的坐标,则用如下函数
public static void ConvertPoint(int w, int h,ref int x,ref int y)
{
x -= w / 2;
y = h / 2 - y;
}
调用:
int x=10;
int y=10;
ConvertPoint(pictureBox1.Width, pictureBox1.Height, ref x, ref y);
//在这里x,y已经是真实的坐标了
比如你的画图区域(比如picturebox)长为w,高为h,你想把数学上(x,y)坐标转换成以中心为圆点的坐标,则用如下函数
public static void ConvertPoint(int w, int h,ref int x,ref int y)
{
x -= w / 2;
y = h / 2 - y;
}
调用:
int x=10;
int y=10;
ConvertPoint(pictureBox1.Width, pictureBox1.Height, ref x, ref y);
//在这里x,y已经是真实的坐标了
看了 C#中怎么调节使坐标满足正常...的网友还看了以下:
连字成词(英语)l u o e b s r u s r e t o s w a e s r t e 2020-05-14 …
30之前给我答复,)一个数n的数字中为奇数的那些数字的和记为S(n),为偶数的那些数字的和记为E( 2020-06-05 …
A.根据释义,拼写单词.1.costingalotofmoneyx,p,s,i,e,e,e,n,v 2020-06-10 …
与诗句“坐地日行八万与诗句“坐地日行八万里,巡天遥看一千河”最吻合的地方是[]A、(89°S,90 2020-07-10 …
如图,在长方形ACDF中,AC=DF,点B在CD上,点E在DF上,BC=DE=a,AC=BD=b, 2020-07-21 …
求这个不定积分,只要最终答案即可,不知道如何打那个拉长的大S(不定积分符号),这里用S代替.^后面 2020-08-02 …
类比“两角和与差的正弦、余弦公式”的形式,对于给定的两个函数S(x)=[e^x-e^(-x)]/2 2020-08-03 …
英语:下1.将下联打乱的字母组成单词,并写出汉语意思1.a,e,h,g,c,n[]2.e,i,s,t 2020-12-10 …
英文单词分类填空动物类1.O()t()p()s2.k()t()e()3.l()b()t()r4.a( 2021-02-05 …
(e的-x次方)的导数是什么,微积分S上1下0(e的x次方+e的-x次方)dx=什么 2021-02-16 …