Windows GDI学习笔记——基本概念
来源:互联网 发布:java 日期 毫秒差 编辑:程序博客网 时间:2024/06/05 02:02
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学习笔记——基本概念
- Windows GDI学习笔记(1)——基本概念
- Windows GDI学习笔记——窗口的绘制
- Windows GDI使用【学习笔记】
- MFC学习笔记——GDI绘图
- Windows GDI学习笔记(二)——窗口的绘制
- Symbian学习笔记(1)——基本概念
- zigbee学习笔记1——基本概念
- 学习python笔记——基本概念
- Oracle学习笔记——基本概念 序列
- CUDA学习笔记——一些基本概念
- 图形学学习笔记1——基本概念
- shiro学习笔记1——基本概念
- keras学习笔记——基本概念
- JAVA学习笔记—review基本概念1
- python基础教程学习笔记 — 基本概念
- C++/GDI+ 学习笔记(一)——安装、配置&使用
- C++/GDI+ 学习笔记(二)——几个例子
- 栈和堆
- AOF女装分为三个大系列
- 我是新来的伙伴
- 苹果 App 转移图文详解
- linux打开文件数量的查看方法
- Windows GDI学习笔记——基本概念
- 来电滑动块控件
- C#获取CPU、硬盘、Mac地址并使用CPU和Mac地址生成注册码
- hdu Polynomial Problem
- aOF查询占用sql资源所有进程
- json_encede中文乱码解决方法
- C#取MAC
- Android AndroidManifest.xml反编译
- nio代码片段