GDI Plus图形绘制库

微软的 GDI Plus,用起来还挺顺手的。比起老 GDI,它不仅性能更稳,API 也更人性化,像画图、填充、搞点渐变啥的都方便。你要是经常在 Windows 里整 2D 图形,尤其是自己封装控件或者做点图像,这套东西还蛮值得研究一下的。

Graphics对象算是 GDI Plus 的灵魂了,画线、写字、显示图片全靠它。你可以把它想象成一个画布,只不过这个画布可以是屏幕、窗口、打印机,甚至是内存位图。

再来是PenBrush,前者负责线条,后者管填充。比如你想画一个蓝边红心的圆,就一个Pen(Color.Blue, 2)配上SolidBrush(Color.Red)就完事了,操作上跟画画差不多。

要搞复杂一点的图形,GraphicsPath就登场了。你可以先把各种路径画好,再一次性绘制出来。想做按钮的阴影、矢量图形啥的,它都能帮上忙。

BitmapImage这些图像类,也比较实用。Bitmap可以拿来动态生成图像,或者做图像缓存。完还可以保存成文件、加个水印,挺方便。

变换部分,比如旋转、缩放、位移,用矩阵搞定。做点动画或者响应式调整坐标都离不开这块。

Text Rendering也比你想的要强不少,支持字体、对齐、换行、垂直方向渲染都有。想定制个酷一点的文字效果,也就几行代码的事。

提一下,那几个文件GDIPAPI.pasGDIPOBJ.pasGDIPUTIL.pas,都是关键的接口封装。基本上就是 GDI+的 Delphi 门面,翻一翻它们你就知道每个对象后面到底怎么跑的了。

如果你做 Windows 桌面开发,尤其是追求界面细节和图形性能,GDI Plus 这套东西值得你沉下来研究研究。

rar 文件大小:73.18KB