资源描述:
《C#中Graphics各种方法的用法详解.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#graphics方法C#2010-05-0709:30:57阅读467评论0字号:大中小订阅命名空间:System.Drawing程序集:System.Drawing(在system.drawing.dll中)封装一个GDI+绘图图面。无法继承此类。C#用法publicsealedclassGraphics:MarshalByRefObject,IDeviceContext,IDisposableSystem.Drawing.PenmyPen=newSystem.Drawing.Pen(Sys
2、tem.Drawing.Color.Red);//画笔System.Drawing.SolidBrushmyBrush=newSystem.Drawing.SolidBrush(System.Drawing.Color.Red);//画刷System.Drawing.GraphicsformGraphics=this.CreateGraphics();formGraphics.FillEllipse(myBrush,newRectangle(0,0,100,200));//画实心椭圆formGra
3、phics.DrawEllipse(myPen,newRectangle(0,0,100,200));//空心圆formGraphics.FillRectangle(myBrush,newRectangle(0,0,100,200));//画实心方formGraphics.DrawRectangle(myPen,newRectangle(0,0,100,200));//空心矩形formGraphics.DrawLine(myPen,0,0,200,200);//画线formGraphics.Dra
4、wPie(myPen,90,80,140,40,120,100);//画馅饼图形//画多边形formGraphics.DrawPolygon(myPen,newPoint[]{newPoint(30,140),newPoint(270,250),newPoint(110,240),newPoint(200,170),newPoint(70,350),newPoint(50,200)});//清理使用的资源myPen.Dispose();myBrush.Dispose();formGraphics.
5、Dispose();使用Graphics对象绘制线条和形状、呈现文本或显示与操作图像,所用到的属性和方法如表所示。graphics方法-属性名称说明Clip获取或设置Region,该对象限定此Graphics的绘图区域。ClipBounds获取一个RectangleF结构,该结构限定此Graphics的剪辑区域。CompositingMode获取一个值,该值指定如何将合成图像绘制到此Graphics。CompositingQuality获取或设置绘制到此Graphics的合成图像的呈现质量。Dpi
6、X获取此Graphics的水平分辨率。DpiY获取此Graphics的垂直分辨率。InterpolationMode获取或设置与此Graphics关联的插补模式。IsClipEmpty获取一个值,该值指示此Graphics的剪辑区域是否为空。IsVisibleClipEmpty获取一个值,该值指示此Graphics的可见剪辑区域是否为空。PageScale获取或设置此Graphics的全局单位和页单位之间的比例。PageUnit获取或设置用于此Graphics中的页坐标的度量单位。PixelOff
7、setMode获取或设置一个值,该值指定在呈现此Graphics的过程中像素如何偏移。RenderingOrigin为抵色处理和阴影画笔获取或设置此Graphics的呈现原点。SmoothingMode获取或设置此Graphics的呈现质量。TextContrast获取或设置呈现文本的灰度校正值。TextRenderingHint获取或设置与此Graphics关联的文本的呈现模式。Transform获取或设置此Graphics的世界变换。VisibleClipBounds获取此Graphics的可
8、见剪辑区域的边框。graphics方法-方法名称说明AddMetafileComment向当前Metafile添加注释。BeginContainer保存具有此Graphics的当前状态的图形容器,然后打开并使用新的图形容器。可重载。Clear清除整个绘图面并以指定背景色填充。CopyFromScreen执行颜色数据从屏幕到Graphics的绘图图面的位块传输。可重载。CreateObjRef创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。(从Marsha