2 heyuhy heyuhy 于 2015.05.25 16:20 提问

哪个大神帮写一下这个试验的代码供我参考。 5C

1)定义图形的绘图信息文件如下:
a)每3行表示一个图形信息,有可能有多个图形信息。
b)第一行的值可能为1、2、3,分别代表1:圆形,2:三角形,3:矩形。
c)如果是圆形,第二行为圆心坐标、半径;如果是三角形,第二行为三个顶点坐标;如果是矩形,第二行为:两个对角顶点坐标。
d)第三行为:颜色(数据形式自拟,要求至少能提供5种颜色选择)、是否填充(0表示未填充,1表示填充)。
例如:一个文件输入如图1所示,表示画出一个圆形,圆心坐标(100,100),半径30;一个三角形,三个顶点坐标(20,20)、(50,60)、(30,80);一个矩形,两个顶点坐标(0,0)、(100,100)。
2)根据1)中的规定,给出文件。
3)实现Main函数1,读入2)中的文件,根据文件要求,在屏幕上绘制相应图形。
4)实现Main函数2,按照1)中的规定,从键盘读入图形绘制信息,在屏幕上绘制相应图形,并将信息存入一个新建的文件。
5)错误处理要求:读入如图2所示文件,能够提示相关错误,并且程序不会崩溃,能够根据程序中的默认设定(例如颜色可以默认为黑色)画出正确的图形
6)整个程序结构用一个project来管理,自定义的每个类都分别有自己的声明和实现文件。
7)编程注意事项:界面友好,变量、函数名等命名规范,注释清晰。
8)实验要求中没有规定到的细节,可以自由发挥。

5个回答

caozhy
caozhy   Ds   Rxr 2015.05.25 23:03

要完整的程序也可以,请先采纳本回答,然后一条一问。

heyuhy
heyuhy   2015.05.25 16:23

要用c++来写的,各位大神

n15311413695
n15311413695   2015.05.25 16:45

问题太多,自己找答案把。

heyuhy
heyuhy 就是不知道才来的,因为没思路所以就不知道写了
大约 3 年之前 回复
melten
melten   2015.05.25 17:10

=-=还必须得用c++么?

heyuhy
heyuhy 嗯嗯,因为刚学到这
大约 3 年之前 回复
u012377333
u012377333   Rxr 2015.05.25 17:58

这个比较简单,定义一个图形的基类,其余三个图形使用继承的方式实现。

heyuhy
heyuhy 大神,麻烦一下
大约 3 年之前 回复
heyuhy
heyuhy 大神,麻烦一下
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!