簡體   English   中英

每次打開窗體時,如何阻止Visual Studio放大控件?

[英]How do I stop Visual Studio from enlarging controls every time I open a windows form?

我有一個Windows窗體文件,每次我在Visual Studio中打開它時,它會增加設計器文件中控件的大小。 如果我保存表單,在編輯器中關閉它,然后再次打開它,然后控件都比以前大一些。 我可以看到控件上的大小屬性都在設計器文件中增加。

任何人都可以向我解釋如何解決這個問題?

我在使用HD res筆記本電腦和普通1280 x 800筆記本電腦的Windows 8上運行時遇到了Visual Studio的問題

用於高清筆記本電腦的全新安裝窗口是為了將Windows程序中的字體大小增加25%

在屏幕分辨率下查看 - >使文本或其他項目更大或更小 - >選擇“讓我為所有顯示選擇一個縮放級別”以查看設置。 在我的情況下125%。

Visual Studio似乎根據上面的設置設置表單或控制AutoScaleMode設置。

在表單設計器中:在低分辨率筆記本電腦上.AutoScaleDimensions = new System.Drawing.SizeF(6F,13F);

嗨res this.AutoScaleDimensions = new System.Drawing.SizeF(7F,16F);

要詳細說明我的評論,當設計者加載/保存表單時,它將調用表單和表單控件的公共屬性上的getters / setter。

這意味着如果您覆蓋了表單的屬性,並且訪問/設置所述屬性具有調整控件大小的副作用,則該大小調整將反映在設計器中。 然后,當您保存表單時,該新大小將持久保存到設計器生成的代碼中。 每次重新打開表單時,都會進行此調整。

這也適用於在設計器生成的代碼中設置的屬性的事件處理程序。

只需鎖定您的控件,以便您不會意外移動或調整它們的大小。

只需打開表單設計器,右鍵單擊並從上下文菜單中選擇“鎖定控件”。

在此輸入圖像描述

至於為什么Visual Studio會自動調整它們的大小,我只能猜測。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM