如何讓Form裡的元件隨Form等比例放大縮小 |
答題得分者是:daldal
|
alvinken
初階會員 發表:21 回覆:32 積分:45 註冊:2008-06-09 發送簡訊給我 |
|
daldal
高階會員 發表:6 回覆:102 積分:226 註冊:2007-06-18 發送簡訊給我 |
可以在Form建立的時候先記錄Width, Height至全域變數OldWidth, OldHeight
然後在大小變更的時候(例如Form->Resize時), 使用ScaleBy,ChangeScale,ScaleControls之類的函式做內部元件變更 [code cpp] Form1->ScaleBy(變更後大小, 變更前大小); [/code] 不過我記得好像只能針對寬或是高其中之一變化,所以是"等比例的" 不等比例的話可能需要手動去FindControl,然後變更Top, Left, Width Height |
alvinken
初階會員 發表:21 回覆:32 積分:45 註冊:2008-06-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |