Tgraphic的paint方法太不好用了!
控件开发初学者,我试着让canvas以原点(因为属性只有left、top,故所谓原点其实就是控件左上角)为中心画一个正方形,边长为100.这是控件的pas:
unit brick;interfaceuses SysUtils, Classes, Controls;type Tbrick = class(TGraphicControl) private { Private declarations } protected procedure Paint; override; public { Public declarations } published { Published declarations } end;procedure Register;implementationprocedure Tbrick.Paint;begin Canvas.Rectangle(-50,-50,50,50);end;procedure Register;begin RegisterComponents('Samples', [Tbrick]);end;end.