《VC 高级编程》期末试卷

发布 2020-01-01 14:57:28 阅读 8706

2017-2018-2《vc++高级编程》期末试卷。

文档部分)班级:15级计本1班学号:2015024027姓名:杨旋。

一、题目描述:编写一个程序,在屏幕出现一个圆心沿正弦曲线轨迹移动的实心圆,要求每隔四分之一周期,圆的填充色和圆的周边颜色都发生变化(颜色自己选取),同时,圆的半径在四分之一周期之内由正弦曲线幅值的0.2倍至0.

6倍线性增长。二、程序运行效果。

三、程序功能实现的关键**#include ""#include<>#include<>#include<>#include<>#define pi 3.1415926

long winapi wndproc(hwnd hwnd, uint imessage, uint wparam,long lparam);

double dftheta = 0, dfrange = 100.0;long i = 0, j = 0;

long lcentrex = 0, lcentrey = 0, lradious = long)(0.2*dfrange);point lpsin[100];

int winapi winmain(hinstance hinstance, hinstance hprevinst,lpstr lpszcmdline, int ncmdshow)

创建窗口hwnd = createwindow(

l"sin",/窗口类名l"yx027",/窗口实例的标题名。

messagebeep(0);return false;

ws_overlappedwindow,//窗口的风格cw_usedefault,0,//窗口左上角坐标为缺省值cw_usedefault,0,//窗口的高和宽为缺省值。

null,null,/此窗口无父窗口//此窗口无主菜单。

hinstance,//创建此窗口的应用程序的当前句柄null

/不使用该值。

显示窗口showwindow(hwnd, ncmdshow);

绘制用户区updatewindow(hwnd);

消息循环for (int j = 0; j<100; j++)生成正弦曲线的点坐标{}

lpsin[j].x = long)(j * 2 * pi / 100 * 60);lpsin[j].y = long)(dfrange*sin(j * 2 * pi / 100));

while (getmessage(&message, 0, 0, 0)){

return 消息循环结束即程序终止时将信息返回translatemessage(&message);dispatchmessage(&message);

系统。long winapi wndproc(hwnd hwnd, uint imessage, uint wparam,long lparam)

else if (i <=50)

else if (i <=75)else

selectobject(hdc, hbrush);/选择画刷selectobject(hdc, hpen);lcentrex = lpsin[i].x;lcentrey = lpsin[i].y;

/圆心x坐标//圆心y坐标。

ellipse(hdc, lcentrex - lradious, lcentrey - lradious,lcentrex + lradious, lcentrey + lradious);/画圆。

i++;deleteobject(hpen);deleteobject(hbrush);

/删除画笔//删除画刷。

endpaint(hwnd, &ptstr); 删除设备环境指针sleep(100);

/停0.1秒。

if (i<100) invalidaterect(hwnd, null, 1);/刷新用户区return 0;

/关闭窗口。

case wm_destroy:

postquitmessage(0);return 0;

default:}

return(defwindowproc(hwnd, imessage, wparam, lparam));

07数控数控编程期末试卷A

云南省电子信息技工学校考试卷 a 卷。考试科目 数控编程 命题教师 黄瑞婕 考试时间 09年月日考试类别。班级 07数控姓名学号。一。填空。每空1分,共8分 1 数控机床实现插补运算较为成熟并得到广泛应用的是直线插补和圆弧插补。2 在轮廓控制中,为了保证一定的精度和编程方便,通常需要有刀具长度和半径...

web高级编程期末作业

创建三列布局所需的html与两列布局的html非常相似,唯一的差异是在内容div中添加了两个新的div 一个用于主内容,另一个用于次要内容。因此,可以重用灵活的primary和secondary类名。格式如下 div class content div class primary div class...

酒店管理期末试卷A 高级

阳江市高级技工学校。酒店管理 理论考试试卷 a卷。第四学期。班级 姓名学号分数 一 名词解释 每小题6分,共18分 1 员工手册。2 分时营销。3 超额预订。二 单选题 每小题2分,共20分 1 计房租时包括早 午 晚三餐餐费在内的酒店是 a.欧式计价酒店 b.美式计价酒店。c.修正美式计价酒店 d...