簡體   English   中英

無論屏幕分辨率如何,都保持按鈕在c#中的位置

[英]maintain button's position in c#, no matter the resolution of the screen

我用C#設計了一個游戲,並完成了游戲……但是我在朋友的筆記本電腦上以不同的屏幕尺寸和分辨率嘗試了它,我的所有設計都一團糟!

是否有一種方法可以將所有內容(面板,圖片框,按鈕,標簽等)保持在原位,而不管屏幕的大小和分辨率!?!? 真的需要幫助,我的項目的截止日期是星期一:(

在控件上使用錨點:

替代文字

我認為這是Windows窗體應用程序? 如果是這樣,您可以使用停靠來保持位置。 同樣,除非表格不是固定大小,否則位置應保持不變。

因此,請使用對接或固定大小的表格。

另外,請確保指定下次使用的GUI框架類型。 如果您使用的不是Windows窗體,則我的答案是非常錯誤的。

除了停靠之外,另一種選擇是將所有對象放置在面板中,然后將其水平或垂直居中於resize event 例如

panel1.Left = this.Width/2 + panel1.Width/2;
panel1.Top = this.Height/2 + panel1.Height/2;

這將確保您的應用程序靜態內容始終居中,而不考慮分辨率。

暫無
暫無

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

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