在对话框窗口内绘图(VC++)

原创 2005年05月03日 10:17:00

    首先建立一个对话框类名为CMyDialog(当然了,你也可你自己定一个你喜欢的类名),
在对话框中放置一个Static静态文本控件,将其ID值设为IDC_STATIC1,然后在Dialog中为
WM_PAINT消息添加函数,然后输入以下代码:
void CMyDialog::OnPaint()

{
    CWnd *pWnd=GetDlgItem(IDC_STATIC1);
    CDC *pControlDC=pWnd->GetDC();
    pWnd->Invalidate();
    pWnd->UpdateWindow();
    pControlDC->SelectStockObject(BLACK_BRUSH);
    pControlDC->Rectangle(0,0,10,10);
    pWnd->ReleaseDC(pControlDC);
}

以上代码在静态文本控件中画了一个矩形框。

VC++交互式绘图:视图的缩放的完整论述

     关键字:坐标系统、CScrollView、视图缩放、窗口、视口    笔者采用Visual C++6.0开发图形数据支持系统,其中的难点正在于理解坐标系统的含义、各种映射模式的意义以及与逻辑...
  • momosp
  • momosp
  • 2011年05月09日 22:19
  • 498

VC++深入详解(2):MFC消息映射与基本绘图

先看一个简单的例子:让程序对鼠标左键响应一个messagebox。 有两种方法完成这个任务:1.在对应的类上选择Add windows message Handler,然后选择WM_LBUTTOND...

【VC++】002使用画刷绘图

继续走... 1.简单画刷 //创建一个红色画刷 CBrush brush(RGB(255,0,0)); //创建并获得设备描述表 CClientDC dc(this); //形成矩形区域 dc.Fi...
  • xjm199
  • xjm199
  • 2013年12月22日 18:10
  • 1312

《VC++深入详解》第四章 简单绘图

这一章延续上对MFC框架的介绍,以一个画图例子程序讲解如下知识点: 1、ClassWizard的使用 2、MFC消息响应机制 3、设备描述表DC的一些封装以及常见绘图API 在本章例子...

VC++深入详解 第4章 简单绘图

第四章 简单绘图 4.1  MFC消息映射机制 4.1.1  ClassWizard   1.ClassWizard有五个选项卡,功能分别如下:      MessageMap选项卡:  ...

孙鑫VC++深入详解(3):简单绘图

1、MFC消息映射机制 在每个能接受和处理消息的类中定义一个消息和消息处理函数对照表,即消息映射表。在消息映射表中,消息与对应的消息处理函数是成对出现的。当有消息要处理时,程序即在消息映射表中搜索是...

《VC++深入详解》学习笔记 第十章 绘图控制

1.简单绘图 (1)画点:CDC类的成员函数SetPixel      函数原型:COLORREF SetPixel(POINT point,COLORREF crColor); (2)画直线:...

VC++深入详解笔记——4.简单绘图

1.       在单文档中view挡在MainFrame的前面。此时如果编写针对MainFrame的mouseClick 事件,将不会有反应。因为MFC视类窗口是覆盖在框架窗口上的,因此框架窗口不...

孙鑫VC++第10章绘图控制

十、绘图控制   1.        简单绘图          CClientDC dc(this);          CPen pen(PS_SOLID,1,RGB(255,0,0)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在对话框窗口内绘图(VC++)
举报原因:
原因补充:

(最多只允许输入30个字)