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

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

你可能感兴趣的:(Windows GDI学习笔记(1)——基本概念)