delphi中視窗中的label等元件不隨視窗大小的改變而改變大小,怎麼辦?

2024-12-24 16:25:08 字數 2912 閱讀 7369

1樓:網友

在窗體的formpaint(sender: tobject);事件裡寫控制項變化的位置及大小。

比如按鈕button不管窗體怎樣放大縮小。按鈕始終在窗體的右邊框30 的位置。

;同理看你發揮了。

2樓:網友

delphi中組建的預設大小就是不隨視窗改變而改變的啊。

vs2010中c#的視窗中的label不能改變大小textbook也一樣

3樓:

label 控制項預設用於顯示乙個靜態文字,所以它的大小預設是根據需要顯示的文字大小來確定的,如果需要自定義大小,設定 autosize 屬性為 false

textbox 控制項預設是乙個單行輸入框,當前字型(font)屬性確定了它的高度,這個是不能改的,在多行模式下才能設定它的高度,當然也可以將邊框設定為 none ,用其它控制項在外邊模擬乙個邊框。

4樓:雨愛蘭

滑鼠直接拖動就可以啊。

屬性也可設定大小的。

5樓:無名可用_狂汗

?點選不能拉動麼?屬性中應該有size這些吧,修改可以的吧。

另外label可以考慮從字型上著手。

6樓:網友

選中label,右鍵,有個鎖定控制項的點選一下就可以了。

delphi7中如何設定窗體裡的元件隨窗體變化?(按比例擴大或縮小)

7樓:中國富海集團

dephi7中設定窗體裡的元件隨窗體變化是用元件的align屬性(對齊方式)align屬性有以下幾個選項:alnone(不對齊);albottom(底部對齊)alclient(剩餘區域對齊。具體看幫助。

我自己翻譯了這個名字);alcustom(自定義對齊。);alleft(左對齊);alright(右對齊);altop(頂部對齊)。

當有乙個或多個元件需要隨窗體變化寬高時。一般用到align屬性。常用方式是選用幾個panel控制項。

乙個頂部對齊。這個panel控制項的高度不變。永遠在窗體的上邊,寬度就會自動變化。

然後乙個panel設為底部對齊,這個panel控制項的高度也不變,永遠在底部,一般當做狀態列。然後乙個panel設為剩餘區域對齊。這個panel的高寬就會自動隨窗體變化為剩下區域的位置的高寬。

然後放三個panel控制項到最後這個panel上。乙個左對齊。這個panel控制項的寬度不變。

永遠在窗體的左邊,高度就會自動變化。然後乙個panel設為右對齊,這個panel控制項的寬度也不變,永遠在右邊。然後乙個panel設為剩餘區域對齊。

這樣。我們就把視窗分割為上下左右和中間五個區域。你根據你的窗體設計情況自由裁剪。

經組合一般可達到你的要求。

希望有分啊!當然也希望能幫到你!

8樓:網友

設定align和anchors屬性。

在窗體的onresize事件裡重新設定乙個目標控制項的left、top、width與height值即可。

如果想要控制項的位置變而大小不變,可以這樣:

procedure : tobject);

begin=round(left*clientwidth/fwidth);

round(top*clientheight/fheight);

end;其中left,top 是最初button1的left與top值,fwidth,fheight是最初form1的width與height值。

看看是否對你有幫助。

9樓:網友

恐怕只有寫語句來實現了。

delphi 固定label 尺寸大小 如何固定 不隨文字的大小而改變 設定30*90 就是30*

10樓:網友

在屬性管理器裡 把label的autosize屬性,設定成false 就可以了。

delphi中怎麼實現memo元件中的文字隨著窗體的寬度改變而自動換行

11樓:冷簷冷雨

memo中wordwrap屬性置true.就實現自動換行了。最好把scrollbars置ssvertical。

12樓:心家文化知識小鋪

能不能截個**,測試了一下,下面提供的答案確實是可以的。

delphi中的label元件如何設定總在最前

13樓:行走的標本

關鍵是看 你希望讓label上的所有元件都置前還是 label置前。

14樓:網友

label這種沒有handle的放不到前面,換成tstatictext

delphi,我給label的width賦的值足夠大,但卻不能完全顯示呢?

15樓:

把autosize屬性設定為false,然後調整width試一下。

delphi的labeledit控制項上面的label內容顯示不全怎麼辦?

16樓:匿名使用者

這是delphi6以派慧後帶來的bug,我來教你乙個辦法,你將label的font設為字型改塵運答為,宋體,9號,字符集,chinese_gb2312,autosize設為true就悄猛行了。

17樓:匿名使用者

是尺絕delphi裡顯示中文嗎?建議把autosize改成false,因為autosize很容易產生好悶這個問題,特別是陵襪姿顯示中文。

18樓:鹹路閭丘夏柳

不但要autosize屬性橘缺設定為false,而且要設定字型圓虧辯為中文類字型,不要使用他的預設字型,預設為洋文字型空明。

如何用delphi得到指定視窗的座標

edit1用來輸入視窗標題。varh thandle r trect beginh findwindow nil,pchar if h 0 then begingetwindowrect h,r showmessage inttostr showmessage inttostr end end de...

C迴圈控制winform中的標籤label顏色

把所有lable都放到乙個集合裡,從索引0開始,每點一次依次改下乙個的顏色和變數當前的顏色 c 迴圈控制winform中的標籤label private void button1 click object sender,eventargs e private label getlabel int t...

windows7視窗中的物件有哪些排列方式

超大圖示,大圖示,小圖示,平鋪,內容,列表。windows7中視窗的排列方式分別是那三個 有 層疊視窗 來 堆疊顯示自視窗 併排顯示視窗 這三個排列方式。1 層疊視窗的顯示方式,就是把視窗按照乙個疊乙個的方式,一層一層地疊起來。2 堆疊顯示視窗的顯示方式,就是把視窗按照橫向兩個,縱向平均分布的方式堆...