TWinControl(FControl).PaintTo(Canvas.Handle,5,5);
当fcontrol是button,checkbox,panel时都不报错
当Fcontrol是label及一些自定义的控件时就报错,有大虾知道怎么回事么?
当fcontrol是button,checkbox,panel时都不报错
当Fcontrol是label及一些自定义的控件时就报错,有大虾知道怎么回事么?
解决方案 »
- 很菜的问题::datasource,query和database三个控件该怎么连接数据库?具体方法..谢了...
- csdn登录的验证真垃圾,没见过这么做广告的,真BT
- 请求大家帮帮忙,一个关于调试器错误类的问题
- 找不到单元文件
- 定位多条表记录?
- 关于tmscomm在用户机器上的注册问题
- 求一段按字符数量文本分行的代码
- The element 'xs:schema' is used but not declared in the DTD/Schema
- 为什么会找不到字段?打星号的那行。
- 怎样对一个文本文件排序?
- fastReport4.3问题!
- Delphi 界面实时显示数据库的记录。提供思路和建议者有分!!
用判断一下
if (button2 is Twincontrol) then TWinControl(FControl).if (label1 is TGraphicControl) then TGraphicControl(FControl).
if (FControl is Twincontrol) then TWinControl(FControl). if (FControl is TGraphicControl) then TGraphicControl(FControl).
没有paintto方法
有canvas.draw
canvas.draw(x,y,fcontrol);
这个方法,fcontrol要求是graphic变量
提示incompatible type:'Tgraphic'and 'Tcontrol'
1.用TStaticText代替TLabel
2.对于其他控件,用TControlCanvas的CopyRect,具体是:
ACanvas := TControlCanvas.Create;
ACanvas.Control := Label1;
rc := Rect(0,0,Label1.Width,Label1.Height);
dsCanvas.CopyRect(rc, ACanvas, rc);
ACanvas.Free;
2.copyrect方法,总是保留源图形,效果不是很理想