VisualC 作业报告

发布 2022-09-14 21:29:28 阅读 5078

开发一个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 型环损坏...