2011-01-19 10 views
1

Я разработал игру в C# и закончил ее ... но я попробовал ее на ноутбуке моего друга с разным размером экрана и разрешением, весь мой дизайн был в целом бардак !!сохранить позицию кнопки в C#, независимо от разрешения экрана

Если есть способ сохранить все (панели, изображения, кнопки, метки, ...) в своих положениях, несмотря на размер и разрешение экрана!?!? действительно нужна помощь, крайний срок моего проекта - в понедельник :(

+0

Просьба предоставить более подробную информацию. – SLaks

ответ

1

Я предполагаю, что это приложение в форме окна? Если это так, вы можете использовать стыковку для поддержания позиций. Кроме того, позиции должны оставаться одинаковыми в любом случае, если форма не является не фиксированный размер.

Поэтому использовать стыковку или форму фиксированного размера.

Кроме того, убедитесь, чтобы указать, какой тип структуры GUI вы используете в следующий раз. Мой ответ невероятно неправильно, если вам используя не что-то другое, чем формы окон.

0

Помимо стыковки, еще один вариант - разместить все ваши объекты внутри панели, а затем центрировать его по горизонтали и вертикали на resize event. например

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

Это гарантирует, что ваши приложения статического содержимого всегда будут центрированы независимо от разрешения.

+0

thx много! он отлично работает ... – Chaykha

+0

как насчет: , если мне нужно изменить размер всего (панели, ярлыки, коробки с картинками, кнопки, индикаторы выполнения) ... и изменить их расположение, чтобы поместиться на экране любого размера (размеры) и разрешение! игра всегда в максимизированном состоянии. – Chaykha

Смежные вопросы