2012-02-13 19 views
-1

我正在使用表格FormBorderStlye屬性noneRoundedRactangle窗體,我正在使用一些圖像。但我有一個問題。我知道爲什麼,但不知道如何解決它。問題的原因是Formborderstylenone。當我在800x600屏幕上打開我的寬度:1200,高度:800表格時,它將刪除表單的外部零件。我真的需要立即的幫助。屏幕分辨率錯誤以無邊框形式

讓我更具體一點,我創建了一個新的表單,我將邊界設置爲none。在1366x768屏幕resulotion顯示像這樣。

http://imageupload.org/en/file/180618/ss.jpg.html

但是當我改變我的屏幕resulotion爲800x600外的形式正在deleted.you看有沒有我的窗體上的任何「按鈕2」。

http://imageupload.org/en/file/180624/ss-2.jpg.html

在此先感謝。

網站底部的圖片,第一張圖片加載速度慢,因爲它的大小。您需要等到圖片完全加載才能看到它在原始大小。我上傳了另一個網站,因爲我的聲望不夠upload stackoverflow

+0

這聽起來像你的起始位置屬性設置爲中心? – 2012-02-13 15:19:24

+0

是的,我把它設置爲中心,這是爲什麼? – opcoder 2012-02-13 16:00:13

+0

我認爲這是問題所在。在表單加載事件中更改位置,以便可以看到邊框。屏幕不會提供滾動條。你必須在你的表格中做到這一點。 – 2012-02-13 16:02:42

回答

0

爲什麼要嘗試明確設置大小?你不是隻是想達到讓它填滿屏幕的效果嗎?

任何原因,你不能只設置

Form.WindowState = FormWinddowState.Maximised

+0

該問題是不填表格在屏幕上我的問題是最大化後,或者如果我的表單比屏幕我的對象,像屏幕之外的按鈕,組合框等這些對象被刪除。請檢查我發佈的圖像 – opcoder 2012-02-14 12:46:30

+0

我做了 - 看起來像兩件事。首先,通過明確設置大小而不是使用最大化,大小在分辨率更改後錯誤。我懷疑最大化會自動迴應。如果沒有,您可能需要在SystemEvents.DisplaySettingsChanged中收聽解決方案更改後重做您的大小邏輯。其次,控制消失是一個佈局問題。看起來他們是絕對定位的。您需要按照您將支持的最小分辨率進行佈局,並使用錨定,以便根據表單的大小進行移動。 – 2012-02-14 22:02:37