复习思考题
1. GDI+与 GDI 是什么关系?
2. GDI+有哪两种封装?它们的基础是什么?
3. GDI+有哪些新增功能?
4. GDI+的绘图方式与 GDI 有什么不同?
5. 用 MFC 编写 GDI+程序需要做那些装备工作?对 VC08 SP1 及 VC10 版有什么不同?
6. 如何对 GDI+进行初始化和清除?需要特别注意什么?
7. 怎么解决 GDI+编程中 new 操作符问题?
8. GDI+的几何辅助类与 GDI 的有哪些不同?
9. 与 GDI 相比,GDI+的颜色哪些新内容?
10. 有多少颜色枚举常量?如何使用它们?GDI+的 Graphics 类与 GDI 的 MFC 封装中的什么类相似?怎样创建 Graphics 对象?
13. GDI+的绘图方法属于哪个类?
14. GDI+的画线方法的名称都有什么共同的前缀?
15. GDI+的画直线、矩形和椭圆的方法与 GDI 的对应方法有哪些不同?
16. GDI+中的画填充图的方法都有什么共同的前缀?有例外吗?
17. GDI+画填充多边形有哪两种填充模式?它们的差别在哪里?
18. GDI+提供了哪两种由控制点列画曲线的方法?它们有什么差别?
19. GDI+中有专门的清屏方法吗?GDI 中有没有?
20. 与 GDI 相比,GDI+中的笔增加了哪些新功能?
21. GDI+的条纹刷和纹理刷与 GDI 相比有哪些新加内容?
22. GDI+新增加了哪些画刷种类?
23. GDI+中有哪些字体类?
24. 在 VC08 SP1 及 VC10 中直接使用 Font 类会出现什么编译错误?如何解决?
25. 在 GDI+中如何使用字体?
26. GDI+使用什么方法绘制文本?
27. 如何实现阴影、条纹、纹理、渐变、空心和彩心等绘制美术字效果?
28. 如何使用专用字体集?