使用CDC的成员函数可以进行所有的绘图操作,包括处理绘图工具、GDI对象的选择、颜色和调色板的处理、获取和设置绘图属性、映射、窗口范围、坐标转换、剪切以及绘制直线、简单图形、椭圆和多边形等,另外它还为文本输出、处理字体、使用打印机跳转和滚动等提供了成员函数。 如上所述,CDC类几乎封装了所有的Windows GDI函数,另外,MF
CMFCImagePaintArea::SetBitmap设置图片区域的位图图像。 CMFCImagePaintArea::SetColor设置当前绘图颜色。 CMFCImagePaintArea::SetMode设置当前绘图模式。 注解 此类不可直接通过代码使用。 框架使用此类在图像编辑器对话框中显示图片区域。 有关图像编辑器对话框的详细信息,请参阅CMFCImageEditorDialog 类。
virtual CDC::CSizeSetViewportExt(SIZE size); 通过改变视图区的范围,可改变视图区内容的大小,从而实现视图区内容的放大与缩小。 设置视图区原点: virtual CPoint CDC:;SetViewportOrg(int x,int y); virtual CPoint CDC:;SetViewportOrg(POINT point); 改变窗口区原点也改变了窗口区内容的位置。 绘制基本图形的函...
绘制图形 最后,在需要绘制图形的地方,调用上述编写的函数即可实现绘图: voidCMyDialog::OnButtonPlotGraph(){Py_Initialize();// 初始化Python解释器// 调用Python函数PyRun_SimpleString("import sys");PyRun_SimpleString("sys.path.append('path_to_python_script')");PyRun_SimpleString("from script_name impo...
1、务必掌握单步调试,不会单步调试扣分; 2、鼓励使用MFC进行可视化; 3、使用命令行程序时可考虑使用清屏(命令cls)后重新绘图进行动画演示。 图1-13 中国主要城市群之间的铁路交通距离(公里) 三个算法同时运行,每一步需要把所有试探/考虑的边突出显示(上图中的绿色边),并分别基于三个算法打印出辅助数据以便进行下...
MFC绘图基础 ·MFC中三种坐标系统: 1、屏幕坐标系 坐标原点位于屏幕左上角 2、(非客户区)窗口坐标系 坐标原点位于窗口左上角(包括标题栏) 3、客户区坐标系 坐标原点位于客户区左上角(不包括标题栏) ·坐标系转换函数 ScreenToClient ClientToScreen /// MoveWindow函数改变窗口的位置,对于顶级窗口,移动的...
《C 开发GIS系统》第4章与绘图操作有关的MFC类及操作.pptx,第4章 与绘图操作有关的MFC类及操作Forwithy New从本章到第10章这七章将介绍用MFC AppWizard产生的应用程序Draw的基础上,具体组织一个基本矢量图形系统的开发。将讨论与矢量图形系统设计有关的类及其主要操作。从
class CMFCImagePaintArea : public CButton 成员公共构造函数展开表 名称 说明 CMFCImagePaintArea::CMFCImagePaintArea 构造CMFCImagePaintArea 对象。 CMFCImagePaintArea::~CMFCImagePaintArea 析构函数。公共方法展开表 名称 说明 CMFCImagePaintArea::GetMode 检索当前绘图模式。 CMFCImagePaintArea::SetBitmap ...
1、创建一个基于对话框的MFC工程,名字设为“Example51”。 2、在自动生成的对话框模板IDD_EXAMPLE51_DIALOG中,删除“TODO: Place dialog controls here.”静态文本框,添加一个按钮控件和一个Picture控件,ID分别设为IDC_COLOR_SEL_BUTTON和IDC_COLOR_SHOW_STATIC,按钮控件的Caption属性设为“选择颜色”,此时对话框...
<graphics.h>是TC下使用的库 建立MFC文件,添加菜单“功能性按键”时选择“CVIEW”函数内容如下(我用的Visual studio 2010,可能有些版本不同导致操作不同)CDC*pDC=GetDC();//得到绘图类指针 RedrawWindow();//重建窗口 pDC->Rectangle(50,20,700,400);//以默认画笔画一矩形 CPen bluepen(PS...