Delphi 中 有图像占位符功能吗?

FallenCity 2010-01-29 10:52:43
比如imagelist之类的组件,在运行期显示虚框,由用户导入图片到虚框里面,宽高和比例都设定好的。

非要自己画线才行吗?

怎么实现啊!
...全文
103 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
FallenCity 2010-01-29
  • 打赏
  • 举报
回复
没人给个代码片段吗?我对图像处理都不熟悉哦!谁帮帮忙?
FallenCity 2010-01-29
  • 打赏
  • 举报
回复
谁给个示例代码?
FallenCity 2010-01-29
  • 打赏
  • 举报
回复
回复真快哦,谢谢!原来真的没有占位符这个属性哦!
Harryfin 2010-01-29
  • 打赏
  • 举报
回复
自己画线,请参考TImage.Paint
Harryfin 2010-01-29
  • 打赏
  • 举报
回复
如果要运行期的话,去掉这个判断“if csDesigning in ComponentState then”
Harryfin 2010-01-29
  • 打赏
  • 举报
回复
已经告诉你参考TImage.Paint了

procedure TImage.Paint;
var
Save: Boolean;
begin
if csDesigning in ComponentState then
with inherited Canvas do
begin
// 如果是设计期,就画虚框
Pen.Style := psDash;
Brush.Style := bsClear;
Rectangle(0, 0, Width, Height);
end;
Save := FDrawing;
FDrawing := True;
try
with inherited Canvas do
StretchDraw(DestRect, Picture.Graphic);
finally
FDrawing := Save;
end;
end;

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧