⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-15.txt

📁 mfc 教程
💻 TXT
字号:
    44   MFC Windows程序设计(第 2版)
  —  —
给视频适配器调色板编程设定的“静态颜色”的数目。在第15章将详细介绍静态颜色以及
屏幕和视频适配器的颜色特性。
    为了使示例程序的输出与输出设备的物理属性一致,本书多次使用了GetDeviceCaps。
本章后面将首次使用GetDeviceCaps,用屏幕的LOGPIXELSX和LOGPIXELSY参数在MM.
TEXT映射模式下画一个1逻辑英寸长、l/4逻辑英寸高的矩形。
2.2用 GDI绘图
    基本知识已经讲得很多了。到目前为止您可能会觉得我一直在答非所问。请相信,本
章中所学的知识迟早会有用。现在我们先介绍几个将像素点输出到屏幕上的函数。
    下面几小节介绍的函数只是可利用的GDI输出函数中的一部分。如果对每一个函数都
详加介绍会占据比本章多得多的篇幅。读完本章,可参看MFC文档中CDC成员函数的完整
列表。这样您会对Windows GDI覆盖范围之广有更深的认识,并且在遇到问题时能知道到
哪里寻求帮助。
2.2.1画直线和曲线
    MFC的CDC类中包含了许多可用来画直线和曲线的成员函数。表2-6列出了一些关键
函数。当然还有其他函数,但是这些函数已经能够很好地展示可供利用的画直线和画曲线
函数的范围了。
                              表2.6用来画直线和曲线的CDC函数
——
  函数说明
——
  MoveTo在画线前设定当前位置
  LineTo从当前位置画一条线到指定位置,并将当前位置移至线的终点
  Polyline将一系列点用线段连接起来
  P0lylineTO从当前位置开始将一系列点用线段连接起来,并将当前位置移至折线的终点
  Arc画一个弧
  ArcTO画一个弧并将当前位置移至弧的终点
  PolyBezier画一条或多条贝塞尔样条曲线
  P0lyBezierTO画一条或多条见塞尔样条曲线,并将当前位置移至最后一段样条曲线的终点
  volynraw通过一组点画一系列线段和贝塞尔样条曲线,并将当前位置移至最后一个线段或样
                  条曲线的终点
——
    画直线是很简单的。只要将当前位置设在线的一端,调用Lin,To并给出另一端点的坐
标即可:
      dc.MoveTo(0,0);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -