您的位置:首页 > 编程语言 > C#

C# 图形设计

2016-06-11 20:11 309 查看
阿桑地方

GDI+: 图形设备接口,是。net中实现图形、图像、以及文字处理的win32API,所有GDI+的功能都包含在C#系统的 System/ system/Drawing / image / drawing2d 中,首先创建 Graphics对象,相当于一块画布。

Graphics g = this.CreateGraphics(); //利用窗体或者空间的 方法建立
Graphics对象的引用

画笔对象: Pen 类 Pen p1 = new Pen(Color.Red , 2);

private void Form1_Paint(object sender, PaintEventArgs e)

{

Graphics g = this.CreateGraphics();

g.Clear(this.BackColor);

Pen p1 = new Pen(Color.Red , 2);

// g.DrawLine(p1,40,50, 220, 150);

// g.DrawRectangle(p1,10,10,20 ,20);

// g.DrawEllipse(p1,80,90,100,200);

// g.DrawArc(p1 , 0 , 0 ,200, 300,-60,180);//hua yuan hu

Point[] point1 = new Point[]

{

new Point(10 ,120 ),

new Point(120 ,100 ),

new Point(300 ,180 ),

new Point(60 ,200 ),

};

g.DrawClosedCurve(p1,point1);//画一条闭合曲线

正叶线数学表达式:

r = a sin( n w ) ;

x = r cos w ;

y = r sin w ; a>0 ; n = 2 3 4 5 ......................



图像处理基础:图像的打开、保存、移动、尺寸变化、分辨率操作。动画。

图像文件类型: 位图 bmp / Icon .ico / gif .gif / 图元文件 .wmf / JPEG .jpg /

C#对图像的处理使用了了 Image 类,但其是抽象类,因此使用继承类 bitmap 类,出理由像素数据定义的位图。

Bitmap mybitap = new Bitmap("C:\ tESTimage.bmp");

Color c = new Color ();

c = mybitmap. GetPixel( 10 , 10 ) 获取指定位置的像素值

int r ,g ,b ;

r = c.R ;

g = c.G ;

b = c. B ; 将颜色值分解出单色分量值

五子棋:



五子棋:

Graphics g = this.CreateGraphics();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: