DirectXVisual Studio .NET 2002Visual Studio 6Visual C++ 7.0Windows 2000Visual C++ 6.0Windows XPMFC中级开发Visual StudioWindowsC++
使用DirectDraw和GDI绘图






4.88/5 (10投票s)
2002年5月25日

305054

13875
使用DirectDraw比GDI更快地绘制图形。
构建项目所需的软件
- Visual C++ 6.0
- Direct X 7.0 SDK
运行演示所需的软件
- DirectX 7.0
- Windows 2000 或 Win 9x
- 系统颜色必须为 32 位
引言
Drawing 是一个 DLL,用于开发图形软件和游戏。您可以使用它来显示标准的图像格式(BMP、Jpeg、Png、tiff...)。您也可以用它来绘制普通的图形(线条、圆形、矩形...)。Drawing 的一个特性是可以在任何时候更改绘图引擎。您可以使用 DirectDraw 或 GDI 进行绘图,当然 DirectDraw 比 GDI 更快更好。
代码
Drawing DLL 由以下类组成
CCanvas
CCanvasImpl
CDDCanvasImpl
CGDICanvasImpl
NDDSCreen
NDDSurface
CMemDC
Drawing DLL 类结构
注意
当您使用 Drawing DLL 时,您可以创建一个 CCanvas
对象,并使用它来完成您的绘图工作。
最后,您使用 canvas.refresh()
来绘制屏幕。