通过使用 Graphics Device Interface(如 GDI+),可以在屏幕或打印机上显示信息,而无需考虑特定显示设备的细节。程序员调用由 GDI+ 类提供的方法。这些方法随后对特定设备驱动程序进行适当的调用。GDI+ 将应用程序与图形硬件分隔开来。正是这种分隔使得程序员能够创建与设备无关的应用程序。
1,新建个Form1窗体,拖一个大点的PicutreBox
2,右击PicutreBox控件,打开属性,切换到事件选项卡
3,双击Paint事件(也就是该PictureBox重绘时候执行的代码),进入Paint事件的代码编辑
4,写下这么几行代码
SolidBrush brush=new SolidBrush(Color.Red)//画刷,红色的
e.Graphics.FillEllipse(brush,new Rectangle(2,2,50,70))//在Pic上用brush画一个椭圆
5, 哦了。
同样的方法,在Form的Paint事件里写这么几行代码:
System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath()
shape.AddEllipse(0, 0, this.Width, this.Height)
this.Region = new System.Drawing.Region(shape)
代码的意思是,把Form窗体弄成一个椭圆形的。
看到图中那个闪电了吗?那就是事件.
重要:这么基础的东西不要去网上找答案了,查msdn吧,比网上写的清楚多了。
在窗体上添加Shape控件 设置它的Shape 属性,就可以了Shape1.Shape=0 '(缺省值)矩形 Shape1.Shape=1 '正方形 Shape1.Shape=2 ' 椭圆形 Shape1.Shape=3 '圆形 Shape1.Shape=4 '圆角矩形 Shape1.Shape=5 '圆角正方形欢迎分享,转载请注明来源:内存溢出
评论列表(0条)