C# 图形设计

阿桑地方   

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 ......................

C# 图形设计_第1张图片

 

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

图像文件类型: 位图 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 ;    将颜色值分解出单色分量值

五子棋:

C# 图形设计_第2张图片

 

五子棋:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Graphics g = this.CreateGraphics();

你可能感兴趣的:(C# 图形设计)