⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.0.-+

📁 1、CnPack是一个Delphi第三方开发包
💻 -+
字号:
======================================================================
2.0 图像类设计
======================================================================

by 与月共舞(yygw@163.com) 2002.05.27

2.0.1 图像类的设计目的
----------------------
CnPack 图像类被设计为 VCL 图像库的补充,以快速的底层数据访问和单一的位
图格式代替 TBitmap 的图像访问功能,用自身实现的图像处理、图形绘制、抗
锯齿绘制、平滑字体等代替 TCanvas 的 GDI 对应功能。

图像类并不设计用来支持 Jpeg、GIF、PCX 等其它格式的图像,VCL 的 Graphic
单元已经提供了足够优秀的接口来支持扩展的格式,CnPack 图像库只打算支持
非压缩、不使用调色板的位图数据格式。图像类提供与 VCL 图像库的赋值、绘
制接口,在多种图像格式、流、文件、资源、剪贴板支持等方面,图像类或用户
通过调用 TBitmap、TPicture 等重用 VCL 图像库的代码。

2.0.2 图像类的层次结构
----------------------
图像类划分为四个层:

  * 抽象图像层。
    为所有图像容器类的基类,包含抽象方法。
  * 基本图像层。
    一个类支持一种单一格式的位图,提供快速数据访问、赋值转换、基本图像
    操作、绘制输出等功能。
  * 应用图像层。
    实现了画笔、画刷、图形、文本绘制等功能的图像类,用来取代 TBitmap。
  * 扩展图像层。
    在应用层的基础上,增加对 TCanvas、GDI 等的支持(预留)。

其派生结构为:

  TCnGraphic (抽象图像类)
      |--> TCnByteMap (8 位无调色板灰度位图)
      |--> TCnBmp24 (24 位 RGB 位图) 
               |--> TCnBitmap (功能较强的 24 位 BMP 位图)
      |--> TCnBmp32 (32 位 RGBA 位图)(预留)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -