1 实验要求
1. 交互式绘制图形(至少包括线、矩形和文本),绘制完成的图形能够正确地重现
2. 绘制结果可以正确持久化(存储到文件、从文件中读出)
3. 最终交付的工程中至少包含两个源文件
高级要求
1. 线、矩形、文本的颜色(线色和填充色)、文本字体可调。
2. 能够通过鼠标点击选中图形,并进行属性的修改,修改的内容可包括:
l 位置
l 大小
l 颜色
l 线型
2 实验过程及结果
2.1 创建工程
1. 在工程里,除创建了资源的头文件,又另外定义了一个头文件,来存放各个结构体或者是其他文件的声明;
2. 定义了两个cpp文件,一个cpp文件存放主程序,另一个文件存放其他子函数,比如:对话框的定义函数,画图子函数等。
2.2 程序流程和数据模型分析
已实现功能:
画线,矩形,椭圆,输入文本,保存,打开
高级功能
由于时间关系
对矩形实现了图形的移动
对椭圆实现了图形的放大缩小
对文本,可以改变颜色和字体
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !