如果Panel改变大小,怎样让Panel上的控件也跟着缩放,在Panel上的相对位置不变就行。200(200分)

  • 主题发起人 主题发起人 zxygraphics
  • 开始时间 开始时间
Z

zxygraphics

Unregistered / Unconfirmed
GUEST, unregistred user!
如果Panel改变大小,怎样让Panel上的控件也跟着缩放,在Panel上的相对位置不变就行。

针对panel上的批量图片,标签等
 
你可以通过设置这些控件的Anchors属性,让它们挂住Panel的边
 
用 Scaleby
 
Panel上的子组件Anchors属性全部设定为True,就会跟着移动和缩放
 
不能实现啊?
 
Scaleby ?????
 
。。。這有兩個問題:
1如果隻視改變Panel單存的改變大小,就象樓上所說的用Anchors
但是有一個缺點。當你Panel縮的一定的時候上面的控件就不見了而。小到不見了。反之變的很大。
2.改變顯示器的分辨率問題。也能改變整個Panel的大小
var
Const
Orignwidth=1024;
Orignheight=768;
begin
if (screen.width<>orignwidth) then
begin
height:=longint(height)*longint(screen.height) div orignheight;
width:=longint(width)*longint(screen.width) div orignwidth;
scaleby(screen.width , orignwidth);
end;
end;
 
多人接受答案了。
 
后退
顶部