procedure TForm1.BitBtn1Click(Sender: TObject);
var R:TRect;
begin
shape1.Shape := stRectangle;
Shape1.Pen.Width := 5;
Shape1.Pen.Color := clRed;
Shape1.Brush.Color := clWhite;
Shape1.Refresh;
//画一个黑色的小方框
Sender := shape1;
r.Left:=(sender as TShape).Left;
r.Right:=(sender as TShape).Left+20;
r.Top:=(sender as TShape).Top+(sender as TShape).ClientRect.Bottom-20;
r.Bottom:=(sender as TShape).Top+(sender as TShape).ClientRect.Bottom;
Canvas.Brush.Color := clBlack;
Canvas.FillRect(r);
end;
如果Shape1放在窗体上,则黑色的小方框可以画出来,但是如果把Shape1放在一个Panel1上,黑色的小方框就画不出来了,请问各位大侠怎么回事?
var R:TRect;
begin
shape1.Shape := stRectangle;
Shape1.Pen.Width := 5;
Shape1.Pen.Color := clRed;
Shape1.Brush.Color := clWhite;
Shape1.Refresh;
//画一个黑色的小方框
Sender := shape1;
r.Left:=(sender as TShape).Left;
r.Right:=(sender as TShape).Left+20;
r.Top:=(sender as TShape).Top+(sender as TShape).ClientRect.Bottom-20;
r.Bottom:=(sender as TShape).Top+(sender as TShape).ClientRect.Bottom;
Canvas.Brush.Color := clBlack;
Canvas.FillRect(r);
end;
如果Shape1放在窗体上,则黑色的小方框可以画出来,但是如果把Shape1放在一个Panel1上,黑色的小方框就画不出来了,请问各位大侠怎么回事?
解决方案 »
- 关于窗体右上角关闭按钮的问题??????????????????/
- 菜鸟求教 关于SQL Server数据库备份,更新和恢复问题(100分)
- 如何定义全局变量?
- 谁用delphi+crystal9.0? 请赐教 100分
- 关于一个错误~
- 请问如何将*.jpg文件插入paradox数据表中。
- 请问哪位知道有DELPHI6.0中文版下载?(提供者给高分!)还有那些地方开始有D版卖?
- 请问: 有时将Dephi5最小化,作了别的windows操作后,再返回时提示…………
- 哪位老大對ComboBox組件比較熟?幫我看看
- 能同时安装多个版本delphi吗?
- 主问:报表?
- 关于EXCEL与ACCESS数据转换的问题
Canvas.FillRect(r);//这里的canvas是form的
PaintBox1.Canvas.Brush.Color := clBlack;
PaintBox1.Canvas.FillRect(r);
按照您的思路,我还要动态生成很多的PaintBox, 所以。
if control[i] is Tpanel then
begin
.... //畫方塊
end
其他的上面畫畫也可以。