⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 作业.txt

📁 清华大学c++和vc++课件
💻 TXT
字号:
作业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日前完成

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -