画象素点的问题

时间:2022-09-11 07:29:59
1.怎样在form或者picturebox上建立坐标系,然后画点?

2.怎样判断某坐标处点的颜色?

6 个解决方案

#1


1.建立坐标系就用画点吧,画点用SetPixel(x,y,color)
x,y 是坐标
color就是颜色(成员参见ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemdrawingcolormemberstopic.htm)

2.GetPixel(x,y)
x,y的解释跟上头一样

#2


怎样把坐标系的原点放在form的中心?

#3


默认的坐标系是以左上角为原点的,x和y越往右下越大
怎样建一个正常的直角坐标系?偶们老师规定要用解析几何的方法画图形

#4


你可以用变量阿
double cx = 400;(15"的CTR显示器)
double cy = 300;
double x,y; 
然后比如你要用在点(a=10,b=10)(以你说的屏幕*为原点)
x = cx + a;
y = yx - b;
不就画出来了?

#5


不是只画一个点啊,而是用解析式逐个象素的画出图形(比如给定圆心和半径,用某算法逐点画圆)

SetPixel具体怎么用?我前天刚开始看c#,基本上什么都不会
Bitmap mm=new Bitmap();
mm.SetPixel(55,55,Color.Red);
可是出错了

#6


各位大侠救命啊,这是我的图形学作业,很快就要交了
setpixel究竟怎么用啊,拜托了

#1


1.建立坐标系就用画点吧,画点用SetPixel(x,y,color)
x,y 是坐标
color就是颜色(成员参见ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemdrawingcolormemberstopic.htm)

2.GetPixel(x,y)
x,y的解释跟上头一样

#2


怎样把坐标系的原点放在form的中心?

#3


默认的坐标系是以左上角为原点的,x和y越往右下越大
怎样建一个正常的直角坐标系?偶们老师规定要用解析几何的方法画图形

#4


你可以用变量阿
double cx = 400;(15"的CTR显示器)
double cy = 300;
double x,y; 
然后比如你要用在点(a=10,b=10)(以你说的屏幕*为原点)
x = cx + a;
y = yx - b;
不就画出来了?

#5


不是只画一个点啊,而是用解析式逐个象素的画出图形(比如给定圆心和半径,用某算法逐点画圆)

SetPixel具体怎么用?我前天刚开始看c#,基本上什么都不会
Bitmap mm=new Bitmap();
mm.SetPixel(55,55,Color.Red);
可是出错了

#6


各位大侠救命啊,这是我的图形学作业,很快就要交了
setpixel究竟怎么用啊,拜托了