下载此文档

MFC复习1.docx


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
MFC复习1.docx课本例题
4-2 一个绘制多个线条的应用程序。
说明:
6用MFCApp Wizard建立一个名为MFCCexp4_2的单文档应用程序框架
在OnDraw()中添加如下代码即可。
int red=0,green=0,blue=0;〃初始化三原色
int width=5,row=20;〃初始化每一个的宽度(width)及第一行离首行的距离 for(int s=O;sv8;s++)//划 8 条线 {
int color=RGB (red,green,blue); 〃指定颜色
CPen newPen(PS_SOLID,width,color);〃仓U建新的 CPen
CPen*oldPen=pDC->SelectObject(&newPen);〃将 CPen 的指针指向 newPen pDC->MoveTo(20,row);〃将鼠标的位置从原点移动到20, row的位置 pDC->LineTo(300,row);〃将(20, row)与(300, row)连线。 pDC->SelectObject(oldPen);// red+=32;
green+=16;
blue+=8;
width+=2;
row+=30;
MFC4_3画笔联系
CMFC4_3Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
int style[]=(PS_SOLID,PS_DASH,PS_DOT,PS_DASHDOT,PS_DASHDOTDOT);
int row=20;
for(int s=0;sv5;s++)
{
CPen newPen(style[s],l,RGB(O,O,O));
CPen*oldPen=pDC->SelectObject(&newPen);
pDC->MoveTo(20,row);
pDC->LineTo(300,row);
pDC->SelectObject(oldPen);
row+=30;
)
例4一4画刷的应用
川i川川川川irrrmi
:MFC AppWizard创建一个名称为MFCexp4_4的单文档应用程序框架
:在视图类的函数OnDraw ()中输入如下代码
int red=O,green=O,blue=O;
int row=20;
for(int s=0;sv6;s++)
{
int clr=RGB (red,green,blue);
CBrush newBrush(clr);
CBrush*oldBrush=pDC->SelectObject(&newBrush);
pDC->Rectangle(20,row,200,row+20);〃划矩形,左上角(20, row)右下角(200, row+20) pDC->SelectObject(oldBrush);
red+=34;
green+=16;
blue+=4;
row+=30;
}
int
styles[]=(HS_BDIAGONAL,HS_CROSS,HS_DIAGCROSS,HS_FDIAGONAL,HS_HORIZONT
AL,HS_VERTICAL};〃定义一个数组,数组保存六种不同的格式样式
row=20;
for(s=0;s<6;s++)
{
CBrush newBrush(styles[s],RGB(O,O,O));〃遍历六种样式
CBrush *oldBrush=pDC->SelectObject(&newBrush);
pDC->Rectangle(220,row,400,row+20); 〃一 次画出矩形 pDC->SelectObject(&newBrush);
row+=30;
例4-6文本颜色的设置
文本顿色 文本顿色
用MFC AppWizard创建一个名称为MFCexp4_ 6的单文档应用程序框架.
:在视图类的函数OnDraw ()中输入如下代码
CMFCexp4_6Doc * pDoc = GetDocumentQ;
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->TextOut(30,30."文本颜色,
pDC->SetTextColor(RGB (255,0,0));
pDC->TextOut(130,30,"文本颜色,
pDC->SetTextColor(RGB (255,255,255));
pDC->SetBkColor(RGB (0,0,255));
pDC->TextOut(230,3

MFC复习1 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小健
  • 文件大小67 KB
  • 时间2021-07-03
最近更新