2.上机作业

更新于 2026年10月10日 版权声明
2.上机作业

1)新建立工程编写图形软件,要求实现以下绘图功能。

①支持的图形种类有线段、铅笔线、矩形、椭圆形、圆角矩形、不闭合的折线、闭合的多边形等。

②在OnDraw函数中使用双缓冲技术防止画面闪烁。

③支持图层拖动,并有拖动过程的显示(使用临时绘图CClientDC)。

④思考绘图软件中文字输入功能是如何实现的。

2)模仿游戏角色向鼠标单击的位置运动。

①在全屏背景下,前景是一直不停扇动翅膀的蝴蝶。

②当鼠标单击屏幕某个坐标时,蝴蝶便沿着当前位置到目标位置的连线运动。

③蝴蝶运动过程保持翅膀扇动,并显示起点和终点的连线,线段两端用红色圆形标志。

④到达终点后停止运动,但翅膀还保持扇动,当鼠标再次单击时再朝向目标位置运动。

⑤如果正在朝向当前目标位置运动的途中,则鼠标再次单击实现改道由当前位置向新目标运动。(https://www.daowen.com)

⑥要求全屏使用双缓冲技术防止画面闪烁。

3)开发一个满屏飞舞的蝴蝶(不规则窗口)。

①根据图片的透明色生成不规则窗口,蝴蝶形状的窗口在屏幕中按随机方向飞舞。

②鼠标单击蝴蝶表面可以进行拖动,双击蝴蝶表面在头上显示一些文字代表蝴蝶说话。

4)开发一个类似于酷狗音乐或者QQ音乐的歌词播放系统,效果如图8-30所示。

图示

图8-30 效果

①根据一个含有歌词的文本文件,每间隔1s或几秒显示一行歌词文字(高度约为50~100)。

②根据文字形状生成不规则窗口,文字颜色要求使用过渡色。

③双击文字弹出设置界面,包括对文字颜色、字体和高度等的设置。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)