发布网友 发布时间:2023-02-11 07:09
共1个回答
热心网友 时间:2023-10-07 04:13
通过使用 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吧,比网上写的清楚多了。