Я сейчас пишу карточную игру в блэкджек и столкнулся с проблемой. У меня хороший фон, с фишками на нем, немного дальше снизу, и я хочу, чтобы игрок мог нажать на определенные фишки, чтобы поднять ставку. Проблема в том, что прозрачные ящики, которые я использую в качестве кнопок, должны меняться, если кто-то играет с другим разрешением экрана, чем я. Я попробовал Screen.PrimaryScreen.Bounds.Height/Width, деленный на число, но его все еще не идеально. Есть ли способ точно установить местоположение чего-то независимо от масштабирования или я должен просто заставить определенное разрешение на проигрывателе? Если да, то как я могу установить разрешение?Windows Form - изменение положения и размера изображения с разрешением экрана
1
A
ответ
0
Хорошо, я думаю, что получил это :) Все, что мне нужно было сделать, это добавить две переменные и вычислить долю разрешения экрана 1600 × 900, которую я использую. Что-то вроде этого:
double ws = Screen.PrimaryScreen.Bounds.Width/1600;
double hs = Screen.PrimaryScreen.Bounds.Height/900;
Затем я использую SetBounds(), чтобы установить границы панели, и в SetBounds я вычислить х, у координаты, используя шкалу затем преобразовать их в целое. Он выключен на несколько пикселей из-за округления, но приемлемо.
Смежные вопросы
- 1. Изменение размера изображения для экрана с низким разрешением
- 2. Следите за изменениями экрана и разрешением экрана в приложении Windows Form для изменения размера формы
- 3. Изменение положения игры с разрешением
- 4. Разрешение экрана с разрешением изображения
- 5. изменение размера изображения хрома для размера экрана
- 6. Изменение положения и размера пути
- 7. Автоматическое изменение размера JInternalFrame в соответствии с разрешением экрана
- 8. Нужны изображения с более низким разрешением «растянуты» до размера экрана
- 9. xcode изменение размера и координаты положения
- 10. изменение рядный мин-высота с разрешением экрана
- 11. Автоматическое пропорциональное изменение размера компонентов Windows Form?
- 12. C# изменение размера окна над разрешением дисплея
- 13. Динамическое изменение пути изображения для размера экрана
- 14. Android: Изменение размера изображения для всего экрана
- 15. Изменение размера изображения для перекрытия половины экрана
- 16. Изменение размера фонового изображения зависит от экрана
- 17. изменение размера экрана
- 18. Изменение размера изображения по разрешению экрана Android
- 19. Изменение положения кода xaml на основе размера экрана
- 20. Windows Mobile: работа с ориентацией экрана и разрешением
- 21. Разрешающая способность экрана с разрешением экрана
- 22. Изменение положения и размера окна расширения Chrome
- 23. Изменение «Num colunms» GridView с разрешением экрана
- 24. Изменение размера изображения
- 25. Изменение цвета Windows Form
- 26. Изменение размера изображения автоматически при изменении размера экрана
- 27. Libgdx: изменение размера экрана и ClickListener (libgdx)
- 28. Изменения положения в связи с разрешением
- 29. Xcode: изменение размера изображения в зависимости от размера экрана
- 30. Изменение размера изображения в зависимости от размера экрана - Android
можете ли вы опубликовать код, который показывает, как вы это делаете сейчас? Как правило, вы не должны форсировать разрешение, но установите для вашего окна минимальную высоту и ширину. Затем поиграйте со свойством «Anchor» элементов управления, чтобы заставить их оставаться там, где вы хотите, относительно края вашего окна. – DrewJordan