开发一个vc++的应用程序。具体要求如下:
1.开发的应用程序为单文档用户界面,其项目名由自己的姓和学号最后4位组成,如“王 0117”,标题为”期末考试”。
2.单击鼠标左键时,利用颜色选择对话框选择颜色,并在视图区画一个该颜色的空心图形。
3.为应用程序添加主菜单“显示”,且“显示”菜单中包含“文本”和“图形”2个菜单项。当程序运行时,用户单击“文本”菜单项,可以在消息框中显示自己的学号、姓名等文本信息,单击“图形”菜单项,在视图窗口中画一个红色的实心图形。
4.为应用程序新增的菜单项添加快捷菜单和工具按钮,并在状态栏中显示系统当前的时间。
5.通过“对话框|模态对话框”菜单项,打开标题为“输入边长”的对话框,并根据输入的边长画一个圆形。
1.建立一个新的mfc应用程序,名字为王0117;
在ondraw()中添加**afxgetapp ()getmainwnd ()setwindowtext ("期末考试");
2.在view类中添加onlbuttondown()函数以响应鼠标左键,在函数中添加**。
ccolordialog dlg颜色对话框。
if( (idok)
return;
cclientdc dc(this);
cpen pen(ps_solid,1,画笔。
cpen *penold= (pen选为当前画笔。
crect rect;
getclientrect (&rect当前客户区大小。
cpoint ptcenter=客户区中心点。
int nwidth=客户区宽度。
int nheight=客户区高度。
int x=中心点x
int y=中心点y
(x-nwidth/4,y-nheight/4,x+nwidth/4,y+nheight/4); 绘制矩形。
恢复原来系统画笔。
deleteobject (&pen);
cview::onlbuttondown(nflags, point);
3.在主菜单栏中添加显示,并在显示下添加子菜单文本和图形。
为“文本”添加响应函数,添加**afxmessagebox ("200806030117 王蕾");
为“图形”添加响应函数,添加**。
cclientdc dc(this);
cbrush brush(rgb(255,0,0红色画刷。
cbrush *poldbrush= (brush选取画刷。
crect rect;
getclientrect (&rect当前客户区大小。
cpoint ptcenter=客户区中心点。
int nwidth=客户区宽度。
int nheight=客户区高度。
int x=中心点x
int y=中心点y
(x-nwidth/5,y-nheight/5,x+nwidth/5,y+nheight/5); 绘制矩形。
恢复系统画刷。
deleteobject (&brush);
4.在resource页面accelerator中分别添加id_graph,键为g;id_text,键为t;另为下面5中要添加的画图形功能添加id_radius,键为r。
在resource页面*******中添加和,将id分别设为id_text和id_graph,可使工具按钮与功能相连接。
为view类添加函数ontimer(uint nidevent);在函数中添加**。
ctime time=ctime::getcurrenttime获取系统当前时间。
cstring str= (y-%m-%d %h:%m:%s 第%w周-%a");格式化为字符串。
cstatusbar*pstatus=(cstatusbar*)afxgetapp()-m_pmainwnd->getdescendantwindow(id_view_status_bar); 获取状态条。
if (pstatus)
cview::ontimer(nidevent);
5. 在主菜单栏添加“对话框”,然后添加子菜单“模态对话框”;
建立新dialog,添加一个edit控件用于接受用户输入的边长,为dialog建立新的类cradiusdlg,为edit控件添加成员变量m_nradius,类型为int;
在中添加#include ""为“模态对话框”添加响应函数onradius(),添加如下**。
cradiusdlg dlg;
if ( idok)
在中添加#define pi 3.1415926
1. 项目名称。应用程序界面如下:
2.单击鼠标左键,弹出颜色选择对话框,选择绿色,点击确定后,界面出现绿色矩形。
3. 点击文本菜单,弹出消息框;
点击图形菜单,界面画出一个实心红色矩形,4.状态栏显示当前时间。
5. 点击模式对话框菜单, 弹出对话框。
点击确定后,界面出现边长为200的圆。
会计作业报告
目录。一 财务情况 以 文档为依据 1 二 财务状况分析 以 文档为依据 2 一 主营业务分析 2 1 财务报表相关科目变动分析表 2 2 收入分析 2 3 成本分析表 2 4 费用 2 5 现金流 3 二 经营情况分析 3 三 资产 负债情况分析 4 三 会计数据和财务指标摘要 以 文档为依据 4...
期末作业报告
8 使用 m00c 数据,将各个县市所在的空间合并成省市区多边形,并计算各省市区的总人口和总面积。一 在mapinfo中添加 prov 字段,并将省市信息将moop图层更新到mooc中。2 利用arctoolbox中的data interoperability tools中的quick export...
数模作业报告
第六次作业报告。用logistic回归解答 1 将华氏温度转为摄氏温度。在mathematica 软件中输入以下程序可以实现此功能 converttemperature 53,fahrenheit,centigrade n 然后执行,将所有的数据转成摄氏温度后结果如下表 2 做一个关于 o 型环损坏...