H http_www_com Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #1 我做了一个画图的程序,能绘画直线,园,距形。可以改变大小,现在放在画板上,不能 随意控制每个元件,我用TList好像不太好用,因为不同的Class,操作时很烦,急急急,100分 献上
S shaofun Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #2 定义一个图形基类,而直线、圆、矩形作为这个基类的子类继承它,再用TList就行了
卷 卷起千堆雪tyn Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #3 发给你一个例子,只是简单介绍了直线的选取; 但是里面建立了自己的图形类,比如圆形、矩形之类的,你自己扩充了。。。。 留下mail .
H http_www_com Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #4 感谢shaofun,我也是这样做的,,基类和直线、圆、矩形作为这个基类的子类都以作好,只是 一起控制时,好像有问题 to:卷起千堆雪tyn, chinant@21cn.com
H http_www_com Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #5 to:卷起千堆雪tyn ,是个什么文件,怎么打不开
卷 卷起千堆雪tyn Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #6 是用ACE压缩的,先去下载一个 winace .
H http_www_com Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #7 to:卷起千堆雪tyn 好像没用,我做的方式不同,我在图元内部就实现了选择,该变大小,现在放在面板上,感觉 用TList管理各图元时有问题,希望有什么好方法,再次感谢,分随后奉上 还有个问题,TCanvas.pen.mode:=pmNotXor模式,用API如何实现
to:卷起千堆雪tyn 好像没用,我做的方式不同,我在图元内部就实现了选择,该变大小,现在放在面板上,感觉 用TList管理各图元时有问题,希望有什么好方法,再次感谢,分随后奉上 还有个问题,TCanvas.pen.mode:=pmNotXor模式,用API如何实现
S shaofun Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-25 #8 1、应把对具体图元的操作(如选择、移动、旋转、绘制等)在基类中定义为虚函数,再在子 类中来具体实现这些过程,这样就好管理了 2、TCanvas.pen.mode:=pmNotXor用API来实现: SetROP2(Canvas.Handle, R2_NOTXORPEN)
1、应把对具体图元的操作(如选择、移动、旋转、绘制等)在基类中定义为虚函数,再在子 类中来具体实现这些过程,这样就好管理了 2、TCanvas.pen.mode:=pmNotXor用API来实现: SetROP2(Canvas.Handle, R2_NOTXORPEN)