作业1----第4章课后练习题
? 编写一个程序,在屏幕上出现一个圆心沿另外一个椭圆轨迹移动的实
心圆。要求每隔1/8圆周期,圆的填充色和圆的周边颜色都发生变化(颜色
自己选取),同时,圆的半径的在1/8周期之内由轨迹椭圆短轴长度的0.1
倍至0.4倍线性增长。
[注]10月22日前完成
作业2——第5章课后练习题
编写一程序,在某一个窗口上显示一行文字,如“祝您成功!”。在
窗口中,这一行文字从左向右滚动显示,而且每显示一轮,改变一次
颜色和字体,一个周期为5种颜色,分别为红、紫、蓝、绿、黄,5种
字体分别为宋体、楷体、仿宋体、黑体、隶书。
[注]10月29日前完成
提示1:改变坐标值实现字符串滚动
向右滚动
X+=(i%40)*(tm.tmAveCharWidth+tm.tmOverhang);
TextOut(hDC,X,Y,lpsz_1,nCharlen); //输出.
i++; //计右移次数.
......
提示2:实现周期重复动态显示
(1)休眠-刷新与计数的周期重复
case WM_PAINT: //处理绘图消息
……
i++;
Sleep(100); //休眠0.1秒
InvalidateRect(hWnd,NULL,1);//刷新用户区
i%=120; //120次为1周期
……
(2)定时消息-刷新与计数的周期重复
case WM_CREATE: //设定定时器.每0.1秒发出WM_TIMER.
SetTimer(hWnd,1,100,NULL);
break;
case WM_PAINT: //处理绘图消息
……
case WM_TIMER:
InvalidateRect(hWnd,NULL,1); //刷新用户区.
break;
…….
作业3——第6章课后练习题
设计一个鼠标应用程序,将窗口分成六个区域。一个区用来显示Ctrl
键和鼠标左右键的信息,当单击鼠标左键时,显示“Left Button”;当
单击鼠标右键时,窗口中显示“Right Button”,若同时也按下Ctrl
键,则应显示“Ctrl +Left Button”或“Ctrl + Right Button”。
其余五个区域的刷成五彩色,并设置成鼠标进入不同区域,显示不同鼠标
样式。
[注]11月5日前完成
作业4——综合练习(1)? 综合运用已学过vc++编程知识,设计实现科学计算小计算器,其功能类似于Windows系统附件中的计算器。应有最基本功能:? 四则运算;? 三角函数;? 常用函数;? 数制转换;? ……
[注] 12月10日前完成
作业5――第11-12章课后练习编写一个程序,对每组4个元素的10组数据进行管理,用按键/下拉菜单操作实现功能包括:*输入修改数据;* 显示一组数据;* 对一组数据求: 最大值;最小值;平均值; 均方差;
[注]11月19日前完成
作业6――第13-14章课后练习编写一个程序,用含有按钮和滚动条等控件的三个分组框,
实现功能包括:?
控制显示日期和时间;?
选择四则运算,并显示数据;?
滚动条输入数据;
[注]11月26日前完成
作业7――第15-16章课后练习编写一个具有下拉菜单和工具条多文档应用程序,菜单包括:“文件”,“绘图”等,工具条含有“直线”,“圆弧”, “圆” ,“矩形”等绘图按钮及其操作实现。
[注]12月3日前完成
作业8――综合练习(2)自选应用项目(最好结合本学科内容)综合运用已学过vc++编程知识,设计实现难度适当的应用程序。
[注]12月24日前完成
评论2
最新资源