计算机图形系统的建立 ( 积分: 100 )

  • 主题发起人 主题发起人 feixiange23
  • 开始时间 开始时间
F

feixiange23

Unregistered / Unconfirmed
GUEST, unregistred user!
这学期我们老师让做一个计算机图形系统,功能可以很简单,例如可以只画直线,但是保存必须用自己定义的文件格式,还必须可以打开。我想问一下,怎样定义自己的文件格式,又必须怎样设计应用软件才能打开和保存它。
希望不吝赐教,在此致以衷心的感谢!
 
这学期我们老师让做一个计算机图形系统,功能可以很简单,例如可以只画直线,但是保存必须用自己定义的文件格式,还必须可以打开。我想问一下,怎样定义自己的文件格式,又必须怎样设计应用软件才能打开和保存它。
希望不吝赐教,在此致以衷心的感谢!
 
可以用filestream来写文件格式,扩展名可以自己定义。可以保存图形的信息!
 
RLine = record //纸属性结构
R_FirstPoint: TPoint; //起点位置
R_SecondPoint: TPoint; //终点位置
R_PenWidth: integer;
R_PenStyle: TPenStyle;
R_PenColor: TColor;
R_BrushStyle: TBrushStyle;
R_BrushColor: TColor;
end;

biaozhi := 2;
fstmTemp.Write(biaozhi, sizeof(biaozhi));
tmpres.R_FirstPoint := m_FirstPoint;
tmpres.R_SecondPoint := m_SecondPoint;
tmpres.R_PenWidth := m_Pen.Width;
tmpres.R_PenStyle := m_Pen.style;
tmpres.R_PenColor := m_Pen.Color;
tmpres.R_BrushStyle := m_Brush.Style;
tmpres.R_BrushColor := m_Brush.Color;
fstmTemp.Write(tmpres, sizeof(RLine));

这是我以前写的软件中的代码,就是图形对象信息都在结构体中!看代码很简单的!
 
多人接受答案了。
 
后退
顶部