新Visual C++大学教程 教学课件 冯博琴 第9章 文字与图形处理技术.pptVIP

  • 2
  • 0
  • 约7.98千字
  • 约 65页
  • 2015-11-19 发布于广东
  • 举报

新Visual C++大学教程 教学课件 冯博琴 第9章 文字与图形处理技术.ppt

9.4.2 在视图中绘制位图 CDC类中提供了BitBlt函数方便用户将位图设置到视图中。 语法: BOOL BitBlt( int x, y, nWidth, int nHeight, * pSrcDC, xSrc, ySrc, DWORD dwRop ); 9.4.3 在界面中实现位图变换 图9.9 菜单设计窗口 (4)GetNearestPaletteIndex方法 GetNearestPaletteIndex方法用于返回与指定颜色接近的调色板入口点索引。 语法: UINT GetNearestPaletteIndex( COLORREF crColor ) const; (5)ResizePalette方法 ResizePalette方法用于改变逻辑调色板的大小。 语法: BOOL ResizePalette( UINT nNumEntries ); (6)GetEntryCount方法 GetEntryCount方法用于返回调色板中入口点的数量。 语法: int GetEntryCount( ); (7)GetPaletteEntries方法 GetPaletteEntries方法用于返回调色板中的一组入口点。 语法: UINT GetPaletteEntries( UINT nStartIndex, UINT nNumEntries, LPPALETTEENTRY lpPaletteColors ) const; (8)SetPaletteEntries方法 SetPaletteEntries方法用于设置调色板中入口点的RGB颜色值。 语法: UINT SetPaletteEntries( UINT nStartIndex, UINT nNumEntries, LPPALETTEENTRY lpPaletteColors ); 6.CRgn Windows中的区域对象由多边形,椭圆或二者组合形成的一种范围,可以利用它来进行区域的填充、裁剪以及鼠标点的测试。 (1)CreateRectRgn方法 CreateRectRgn方法用于创建一个矩形区域。 语法: BOOL CreateRectRgn( int x1, int y1, int x2, int y2 ); (2)CreateRectRgnIndirect方法 CreateRectRgnIndirect方法根据RECT结构信息创建矩形区域。 语法: BOOL CreateRectRgnIndirect( LPCRECT lpRect ); (3)CreateEllipticRgn方法 CreateEllipticRgn方法用于根据外接矩形创建一个椭圆形区域。 语法: BOOL CreateEllipticRgn( int x1, int y1, int x2, int y2 ); (4)CreatePolygonRgn方法 CreatePolygonRgn方法用于创建一个多边形区域。 语法: BOOL CreatePolygonRgn( LPPOINT lpPoints, int nCount, int nMode ); (5)CreatePolyPolygonRgn方法 CreatePolyPolygonRgn方法用于创建一组封闭的多边形组成的区域。 语法: BOOL CreatePolyPolygonRgn( LPPOINT lpPoints, LPINT lpPolyCounts, int nCount, int nPolyFillMode ); (6)CombineRgn方法 CombineRgn方法用于组合区域。 语法: int CombineRgn( CRgn* pRgn1, CRgn* pRgn2, int nCombineMode ); (7)PtInRegion方法 PtInRegion方法用于判断某个坐标点是否在指定的区域中。 语法: BOOL PtInRegion( int x, int y ) const; BOOL PtInRegion( POINT point ) const; 9.2 文 本 输 出 在MFC中,提供了CDC类对Windows的设备上下文进行封装。 9.2.1 使用TextOut方法在指定位置输出文本 CDC类提供了TextOut方法用于

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档