to japhe:
你这种方法确实可行...谢谢了..
但是有朋友给我提供了另外一种方法,但没起作用,如何修改一下?我觉得他这种方法应该更合理
要有一个比例.比如 宽 5 高 3.
然后计算.
procedure SetBounds(aLeft, aTop, aWidth, aHeight: integer);
override;
procedure TForm1.SetBounds(aLeft, aTop, aWidth, aHeight: integer);
begin
if aheight <> height then
begin
awidth := round(aheight / 3 * 5);
end;
inherited SetBounds(aLeft, aTop, aWidth, aHeight);
end;
有谁用过上面这种方法没?