c#简单绘画操作

来源:互联网 发布:淘宝客自媒体推广平台 编辑:程序博客网 时间:2024/04/30 18:11

一、要绘画就要有画布,如果我们是在PictureBox上画画的话,可以这样声明画布

Graphics g = Graphics.FromImage(this.pictureBox1.Image);

如果是在panel中绘画的话,可以这样写

Graphic g = this.panel1.CreateGraphics();

有了画布,一切就可以开始了,通过调用这个Graphics对象的各种方法,可以画出所有的图形。

二、如果我们要画一些直线或斜线的话,这些线不光滑可就不好看了,下面的语句可以达到我们的要求

g.SmoothingMode = SmoothingMode.AntiAlias;

三、画菱形

要先定义好菱形的4个点的坐标,通常顺时针依次写好就行了。然后就可以画了

 

四、填充

(1) 可以在指定的起点和范围内填充指定的颜色

g.FillRectangle(Brushes.Black, 100, 100, 50, 100);

这句代码在坐标(100,100)处填充横向50,纵向100的黑色块

(2) 填充指定多边形

比如填充菱形

先定义菱形的坐标,然后就可以填充了

五、画箭头