基于Visual_C技术开法GIS(第二讲11)演示课件文.pptVIP

  • 2
  • 0
  • 约8.86千字
  • 约 71页
  • 2018-02-28 发布于天津
  • 举报

基于Visual_C技术开法GIS(第二讲11)演示课件文.ppt

在运行该程序时仔细观察图案,改变例程中的x1,y1,x2,y2坐标值和计算式中的三角函数内的角度值,观察运行结果。 2.7 画刷 画刷用于指定填充的特性,许多窗口、控件以及其它区域都需要用画刷进行填充绘制,本小节主要介绍画刷。 2.7.1 画刷的属性 画刷的属性通常包括填充色、填充图案和填充样式三种。画刷的填充色和画笔颜色一样,都是使用COLORREF颜色类型,画刷的填充图案通常都是用户定义的8x8位图,而填充样式往往都是CDC内部定义的一些特性,它们都是以HS_为前缀的标识。 尽管库存的GDI对象为我们定义了BLACK_BRUSH、DKGRAY_BRUSH、GRAY_BRUSH、HOLLOW_BRUSH、LTGRAY_BRUSH、NULL_BRUSH和WHITE_BRUSH这几种画刷,但总没有直接创建画刷来的自由。CBrush类根据画刷属性提供了相应的创建函数。 2.7.2 创建画刷 画刷属性的变化比画笔复杂多了。为了方便,我们直接考查它的构造函数,画刷有4种构造函数: CBrush:CBrush(); CBrush:CBrush(COLORREF crColor); CBrush:CBrush(int nIndex COLORREF crColor); CBrush:CBrush(Cbitmap* pBitmap); 第一种构造函数建立了一个空的画刷对象,这样就

文档评论(0)

1亿VIP精品文档

相关文档