Windows GDI学习笔记——基本概念

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

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值