请问如何在一个GroupBox上的Panel控件上绘制多边形?我很菜,正在学习。(20分)

  • 主题发起人 主题发起人 tti
  • 开始时间 开始时间
T

tti

Unregistered / Unconfirmed
GUEST, unregistred user!
这个控件没有Canvas属性啊?
如何在Planel上使用,Polygon,Polygon的坐标都是相对于窗体客户区的吗?
 
var c:Tcanvas
begin
c:=TcontrolCanvas.create;
TControlCanvas(c).Control:=GroupBox;
//随便画吧
c.free;
 
呵呵,这样吧TGORUPBOX上没有Tcanvas属性。修改如下:
把StdCtrls.pas文件另存至你的工程目录下,
修改stdCtrls.pas中的TGroupBox类
published
property Align;
property Anchors;
property BiDiMode;
property Caption;
property Color;
property Constraints;
property Ctl3D;
property Canvas; //这行为加入的行。下面你就可以画了。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部