当前位置:文档之家› C语言图形开发库函数graphics

C语言图形开发库函数graphics

函数名: fillellipse功能: 画出并填充一椭圆用法: void far fillellipse(int x, int y, int xradius, int yradius); 程序例:#include <graphics.h>#include <conio.h>int main(void){int gdriver = DETECT, gmode;int xcenter, ycenter, i;initgraph(&gdriver,&gmode,"");xcenter = getmaxx() / 2;ycenter = getmaxy() / 2;for (i=0; i<13; i++){setfillstyle(i,WHITE);fillellipse(xcenter,ycenter,100,50);getch();}closegraph();return 0;}Graphics 类.NET Framework 类库Graphics 类封装一个GDI+ 绘图图面。

无法继承此类。

命名空间:System.Drawing程序集:System.Drawing(在system.drawing.dll 中)语法Visual Basic(声明)Public NotInheritable Class GraphicsInherits MarshalByRefObjectImplements IDeviceContext, IDisposableVisual Basic(用法)Dim instance As GraphicsC#public sealed class Graphics : MarshalByRefObject, IDeviceContext, IDisposableC++public ref class Graphics sealed : public MarshalByRefObject, IDeviceContext, IDisposableJ#public final class Graphics extends MarshalByRefObject implements IDeviceContext, IDisposableJScriptpublic final class Graphics extends MarshalByRefObject implements IDeviceContext, IDisposable备注Graphics类提供将对象绘制到显示设备的方法。

Graphics与特定的设备上下文关联。

通过调用从System.Windows.Forms.Control继承的对象的Control.CreateGraphics方法,或通过处理控件的Control.Paint事件并访问System.Windows.Forms.PaintEventArgs类的Graphics属性,可以获取Graphics。

继承层次结构System.ObjectSystem.MarshalByRefObjectSystem.Drawing.Graphics线程安全此类型的任何公共静态(Visual Basic 中的Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter EditionGraphics 成员.NET Framework 类库Graphics 成员封装一个GDI+ 绘图图面。

无法继承此类。

下表列出了由 Graphics 类型公开的成员。

公共属性名称说明Clip获取或设置 Region ,该对象限定此 Graphics 的绘图区域。

ClipBounds获取一个 RectangleF 结构,该结构限定此Graphics 的剪辑区域。

CompositingMode 获取一个值,该值指定如何将合成图像绘制到此Graphics。

CompositingQuality获取或设置绘制到此 Graphics的合成图像的呈现质量。

DpiX获取此Graphics 的水平分辨率。

DpiY获取此Graphics 的垂直分辨率。

InterpolationMode 获取或设置与此Graphics 关联的插补模式。

IsClipEmpty 获取一个值,该值指示此Graphics 的剪辑区域是否为空。

IsVisibleClipEmpty 获取一个值,该值指示此Graphics 的可见剪辑区域是否为空。

PageScale 获取或设置此 Graphics的全局单位和页单位之间的比例。

PageUnit 获取或设置用于此 Graphics中的页坐标的度量单位。

PixelOffsetMode 获取或设置一个值,该值指定在呈现此Graphics 的过程中像素如何偏移。

RenderingOrigin 为抵色处理和阴影画笔获取或设置此 Graphics 的呈现原点。

SmoothingMode 获取或设置此 Graphics 的呈现质量。

TextContrast 获取或设置呈现文本的灰度校正值。

TextRenderingHint获取或设置与此Graphics关联的文本的呈现模式。

Transform获取或设置此Graphics的世界变换。

VisibleClipBounds获取此Graphics的可见剪辑区域的边框。

页首公共方法(请参见受保护的方法)名称说明AddMetafileComment向当前Metafile添加注释。

BeginContainer已重载。

保存具有此Graphics的当前状态的图形容器,然后打开并使用新的图形容器。

Clear清除整个绘图面并以指定背景色填充。

CopyFromScreen已重载。

执行颜色数据从屏幕到Graphics的绘图图面的位块传输。

CreateObjRef创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。

(从MarshalByRefObject继承。

)Dispose释放由Graphics使用的所有资源。

DrawArc已重载。

绘制一段弧线,它表示由一对坐标、宽度和高度指定的椭圆部分。

DrawBezier已重载。

绘制由4 个Point结构定义的贝塞尔样条。

DrawBeziers已重载。

用Point结构数组绘制一系列贝塞尔样条。

DrawClosedCurve已重载。

绘制由Point结构的数组定义的闭合基数样条。

DrawCurve已重载。

绘制经过一组指定的Point结构的基数样条。

DrawEllipse已重载。

绘制一个由边框(该边框由一对坐标、高度和宽度指定)定义的椭圆。

DrawIcon已重载。

在指定坐标处绘制由指定的Icon表示的图像。

DrawIconUnstretched绘制指定的Icon表示的图像,而不缩放该图像。

DrawImage已重载。

在指定位置并且按原始大小绘制指定的Image。

DrawImageUnscaled已重载。

在由坐标对指定的位置,使用图像的原始物理大小绘制指定的图像。

DrawImageUnscaledAndClipped在不进行缩放的情况下绘制指定的图像,并在需要时剪辑该图像以适合指定的矩形。

DrawLine已重载。

绘制一条连接由坐标对指定的两个点的线条。

DrawLines已重载。

绘制一系列连接一组Point结构的线段。

DrawPath绘制GraphicsPath。

DrawPie已重载。

绘制一个扇形,该形状由一个坐标对、宽度、高度以及两条射线所指定的椭圆定义。

DrawPolygon已重载。

绘制由一组Point结构定义的多边形。

DrawRectangle已重载。

绘制由坐标对、宽度和高度指定的矩形。

DrawRectangles已重载。

绘制一系列由Rectangle结构指定的矩形。

DrawString已重载。

在指定位置并且用指定的Brush和Font对象绘制指定的文本字符串。

EndContainer关闭当前图形容器,并将此Graphics的状态还原到通过调用BeginContainer方法保存的状态。

EnumerateMetafile已重载。

将指定Metafile中的记录逐个发送到回调方法以在指定的点处显示。

Equals已重载。

确定两个Object实例是否相等。

(从Object继承。

)ExcludeClip已重载。

更新此Graphics的剪辑区域,以排除Rectangle结构所指定的区域。

FillClosedCurve已重载。

填充由Point结构数组定义的闭合基数样条曲线的内部。

FillEllipse已重载。

填充边框所定义的椭圆的内部,该边框由一对坐标、一个宽度和一个高度指定。

FillPath填充GraphicsPath的内部。

FillPie已重载。

填充由一对坐标、一个宽度、一个高度以及两条射线指定的椭圆所定义的扇形区的内部。

FillPolygon已重载。

填充Point结构指定的点数组所定义的多边形的内部。

FillRectangle已重载。

填充由一对坐标、一个宽度和一个高度指定的矩形的内部。

FillRectangles已重载。

填充由Rectangle结构指定的一系列矩形的内部。

FillRegion填充Region的内部。

Flush已重载。

强制执行所有挂起的图形操作并立即返回而不等待操作完成。

FromHdc已重载。

从设备上下文的指定句柄创建新的Graphics。

FromHdcInternal返回指定设备上下文的Graphics。

FromHowFromHwnd从窗口的指定句柄创建新的Graphics。

FromHwndInternal创建指定Windows 句柄的新Graphics。

FromImage从指定的Image创建新的Graphics。

GetHalftonePalette获取当前Windows 的半色调调色板的句柄。

GetHashCode用作特定类型的哈希函数。

GetHashCode适合在哈希算法和数据结构(如哈希表)中使用。

(从Object继承。

)GetHdc获取与此Graphics关联的设备上下文的句柄。

GetLifetimeService检索控制此实例的生存期策略的当前生存期服务对象。

相关主题