第一步,建立一个MFC 应用程序,输入工程文件名,点击[OK]按钮。如图1-1所示。
图1-1
第二步,选择应用程序类型为对话框类型,点击[Finish]按钮。如图1-2所示。
第三步,点击[OK]按钮。如图1-3所示。
第四步,选择左侧resource选项卡,双击“IDD_DEMO00_NEWENT_DIALOG”,打开对话框资源编辑器。如图1-4所示。
1、 调整对话框至合适尺寸;
2、 删除原本的“确定”、“取消”按钮;
3、 增加“最大化”按钮,其ID设置为IDC_BUTTON_ZOOMALL;
4、 调整原本的静态文本控件,并将其ID设置为IDC_STATIC_DRAW1。
图1-4
第五步,打开Demo00_newentDlg.h文件,在CDemo00_newentDlg内增加私有成员变量,如图1-5所示。
加入头文件:
#include "THEntity.h" //图形库头文件
增加私有成员变量:
private:
intm_m_nTHDraw1; //绘图控件1
图1-5
第六步,打开Demo00_newentDlg.cpp文件。
在文件头步加入代码:
#pragmacomment(lib, "THEntityXP6.lib")
找到CDemo00_newentDlg的初始化函数CDemo00_newentDlg::OnInitDialog(),增加创建图形代码,如图1-6所示。
图1-6
代码1,创建图形:
运行程序,观看结果。如图1-7所示,出现了256条以0,0点为中心、长度100、360/256度为步距角旋转直线,以及一个以0,0点为中心、半径为80的圆。核心代码,仅仅需要代码1所示的内容。
图1-7
将鼠标移动到图形上方,滚动鼠标中键,可以放大或者缩小图形,如图1-8、1-9所示。
图1-8
图1-9
“最大化”按纽的响应代码:
voidCDemo00_newentDlg::OnButtonZoomall()
{
th_zoomall( m_nTHDraw1 ); //调用th_zoomall()函数最大化显示图形
}