当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>Visual C++教程

Windows GDI学习笔记(1)——基本概念

    GDI

    Windows环境下的图形组件,介于应用程序与绘图设备驱动之间,为应用程序提供了一套与具体设备无关的绘图程序接口。

    Device Context

    是对具体绘图设备的一个抽象,用以加载特定的绘图设备驱动程序,并根据应用程序的指令调用具体的绘图设备实现所需的绘图操作。应用程序在绘图前创建并维护一个Device Context,并调用创建的Device Context进行绘图操作。

    Pen

    虚拟的线条绘图笔对象。在GDI中有两种类型的Pen——Cosmetic Pen和Geometic Pen。

    Cosmetic Pen

    Cosmetic Pen可用以快速绘制固定宽度的线条。用Cosmetic Pen绘制线条的速度一般是Geometic Pen的3到10倍。其包含3个属性:Width,Style和Color。

    Geometic Pen

    Geometic Pen用以绘制可调整的线条。其属性除了Width、Styoe、Color,还有Pattern、Optional Hatch、End Style和Join Style。

    Brush

    虚拟的平面图形绘画笔对象。可以用来绘制多变性、圆形等。在GDI中,有两种类型的Brush——Logical Brush和Physical Brush两种。前者是用来对所需绘制的位图做出定义和描述,后者是根据Logical Brush的定义,设备创建的一副需要绘制的实际的位图图像。

    Bitmap

    GDI中的Bitmap是一个表示图像的程序对象,用以实现对磁盘图像文件创建、操作和存储等。

    Color

    表示图像元素的颜色属性,其值以RGB形式表示。

    Coordinate Spaces

    表示应用程序界面上的2维坐标空间。

    Filled Shape

    表示由Pen对象勾勒的,并由Brush对象填充而形成的图形。包括圆、矩形、多边形等。

    Path

    指一个或多个可勾勒且可填充的图形集合。使用Path,可以绘制由直线和贝塞尔曲线组成的复杂图形。

    Region

    指一个可以有边框、可填充的矩形、多边形或圆形等图形。

 

相关内容
赞助商链接