如何使用MFC创建一个画板,然把数据文件里的点,线,色彩绘制到上面?

来源:百度知道 编辑:UC知道 时间:2024/06/02 15:34:46
比如,A.txt为点文件,B.txt为线文件,C.cpt为分层设色的色彩文件。
如何使用MFC把他们绘制成图。
主要讲讲其中的,数据文件和输出画布如何绑定就可以了。
1楼的回答,前面部分都是没问题的,主要是就是CDC的成员函数里,获取文件里面数据的点用哪些函数,还有就是坐标系的问题,如果文件里的数据是,2维的X,Y坐标,如何适当的显示在画布中。谢谢

设计结构体 CPointData/CLineData/CColorData
CFile,装入文件,读取各个文件的二进制内容。并生成 一个个的 CPointData/CLineData/CColorData 对象(可以通过 vector 或 list 或CObList管理起来)。——这里结构体的定义要跟文件里面数据存储格式匹配。

输出的话,只要得到某个窗口的DC就行了。
CDC 的成员函数可以绘制 点线等实体
绘制的时候,读取CPointData/CLineData/CColorData 对象的数据就行了