- 7
- 0
- 约8.98千字
- 约 74页
- 2016-12-06 发布于江苏
- 举报
第 3 章 图形和文本输出 Arc函数功能 函数原型:BOOL Arc( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 ); 函数功能:绘制弧 参数作用: (x1,y1)矩形的左上角的顶点; (x2,y2)矩形的右下角的顶点; (x3,y3)弧的开始点; (x4,y4)弧的结束点; Chord函数功能 函数原型:BOOL Chord( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 ); 函数功能:绘制弦 参数作用: (x1,y1)矩形的左上角的顶点; (x2,y2)矩形的右下角的顶点; (x3,y3)弦的开始点; (x4,y4)弦的结束点; PolyBezier()函数功能 函数原型: BOOL PolyBezier( const POINT* lpPoints, int nCount ); 函数功能:画贝赛尔样条曲线 参数作用: POINT结构数组的指针,包括了样条端点和控制点的坐标,其顺序是起点的坐标、起点的控制点的坐标、终点的控制点的坐标和终点的坐标。 cPoints:指明数组中的点的个数 Pie函数功能 函数原型:BOOL Pie( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 ); 函数功能:绘制饼块 (x1,y1)扇形所在椭圆的矩形的左上角; (x2,y2)扇形所在椭圆的矩形的左下角; (x3,y3)扇形弧的开始点; (x4,y4)扇形弧的结束点; Polygon函数功能 函数原型: BOOL Polygon( LPPOINT lpPoints, int nCount ); 函数功能:画多边形 参数作用: POINT结构数组的指针,包括多边形的点。 cPoints:指明数组中的点的个数。 RoundRect函数功能 函数原型:BOOL RoundRect( int x1, int y1, int x2, int y2, int x3, int y3 ); 函数功能:绘制圆角矩形 参数作用: (x1,y1) 矩形的左上角; (x2,y2) 矩形的左下角; x3圆角的宽度; y3圆角的高度; SetPixel函数功能 函数原型:COLORREF SetPixel( int x, int y, COLORREF crColor ); COLORREF SetPixel( POINT point, COLORREF crColor ); 函数功能:用某个颜色画一个点 参数作用: point ,(x, y)需要画的点; crColor:颜色 3.5.1 设备相关图(DDB)和设备无关图(DIB) DDB又称GDI位图,它依赖于具体设备,只能存在于内存中。 DIB是不依赖硬件的位图,因为它包含了创建DIB位图时所在设备的颜色格式、分辨率和调色板等信息。 DIB位图不能直接显示,需要先转换为与设备相关的格式,再由具体的设备显示。DIB位图通常以BMP后缀名的文件形式存储在磁盘中,或者以资源的形式存在于EXE或DLL文件中。 3.5.2 位图操作函数 MFC提供了大量的类和函数来处理位图的操作。 1.创建DDB函数 BOOL LoadBitmap(LPCTSTR lpszResourceName); BOOL LoadBitmap(UINT nlDResource);? 其中,参数lpszResourceName或nlDResouree分别为位图资源名称或位图资源标识。 该函数从资源中装入一幅位图,若载入成功,则返回值为真,否则返回值为假。 BOOL CreateCompatibleBitmap(CDC* pDC,int nWidth,int nHeight);? 其中参数pDC指向一个设备环境,参数nWidth和nHeight以像素为单位,用来指定位图的宽度和高度。 该函数创建一个与指定设备环境兼容的DDB。若创建成功,函数返回值为真,否则为假。 3.3.2 创建和使用自定义画笔 如果要在设备环境中使用自己的画笔绘图,首先需要创建一个指定风格的画笔,然后选择所创建的画笔,最后还原画笔。 1.创建画笔 创建画笔的方法有两种: (1)定义画笔对象时直接创建 ? CPen PenNew(PS_DASH,1,RGB(255,0,0));
您可能关注的文档
- 字母练习讲解学习课件.ppt
- 数项级数审敛法学习课件.ppt
- 数学分析多元函数微分学143学习课件.ppt
- 线性代数3-2学习课件.ppt
- 冰心散文集——别踩了这朵花学习课件.ppt
- 移动网培训刘烨丽学习课件.ppt
- Unit3Reading2学习课件.ppt
- 编译原理3学习课件.ppt
- 第4部分分布式数据库中的事务管理和恢复学习课件.ppt
- 东南大学离散数学课件学习课件.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)