python画笔入门教程_c#教程之画笔|python基础教程|python入门|python教程

本站最新发布   C#从入门到精通

试听地址https://www.xin3721.com/eschool/CSharpxin3721/

5.1       画笔

Pen类对象指定绘制的图形外轮廓线宽度和颜色。Pen类有4个构造函数,分别是:

l publicPen(Color color);//建立颜色为color的笔,宽度默认为1

l publicPen(Color color,float width);//建立颜色为color的笔,宽度为width

l publicPen(Brush brush);//使用刷子为笔

l publicPen(Brush,float width);//使用刷子为笔,宽度为width

Pen类常用的属性:Color为笔的颜色,Width为笔的宽度,DashStyle为笔的样式,EndCap和StartCap为线段终点和起点的外观。下例显示各种笔的DashStyle、EndCap和StartCap不同选项的样式(见下图)。主窗体Paint事件处理函数如下:

private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)

{  Graphics g=e.Graphics;

Pen pen1=new Pen(Color.Red,6);//默认为实线笔

g.DrawLine(pen1,10,10,100,10);//画实线,图中左边第1条线

pen1.DashStyle=System.Drawing.Drawing2D.DashStyle.Dash;//虚线笔

g.DrawLine(pen1,10,20,100,20);//画虚线,图中左边第2条线

pen1.DashStyle=System.Drawing.Drawing2D.DashStyle.DashDot;//点,短线风格的线

g.DrawLine(pen1,10,30,100,30);//图中左边第3条线

//双点,短线风格的线

pen1.DashStyle=System.Drawing.Drawing2D.DashStyle.DashDotDot;

g.DrawLine(pen1,10,40,100,40);//图中左边第4条线

pen1.DashStyle=System.Drawing.Drawing2D.DashStyle.Dot;//由点组成的线

g.DrawLine(pen1,10,50,100,50);//图中左边第5条线

pen1.DashStyle=System.Drawing.Drawing2D.DashStyle.Solid;//实线笔

pen1.EndCap=System.Drawing.Drawing2D.LineCap.ArrowAnchor;//后箭头

g.DrawLine(pen1,150,10,250,10);//图中右边第1条线

pen1.StartCap=System.Drawing.Drawing2D.LineCap.ArrowAnchor;//前箭头

g.DrawLine(pen1,150,22,250,22);//图中右边第2条线

pen1.EndCap=System.Drawing.Drawing2D.LineCap.RoundAnchor;

g.DrawLine(pen1,150,34,250,34);//图中右边第3条线

pen1.EndCap=System.Drawing.Drawing2D.LineCap.SquareAnchor;

g.DrawLine(pen1,150,46,250,46);//图中右边第4条线

pen1.EndCap=System.Drawing.Drawing2D.LineCap.Triangle;

g.DrawLine(pen1,150,58,250,58);//图中右边第5条线

pen1.EndCap=System.Drawing.Drawing2D.LineCap.DiamondAnchor;

//图中右边第6条线

g.DrawLine(pen1,150,70,250,70);

}

运行效果如右图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值