Я работаю над настольным приложением WPF и имею графику в соответствии с конкретным разрешением экрана. Мне нужно масштабировать все поля на основе разрешения экрана. Как я могу это достичь?WPF Разрешение экрана
ответ
вы можете использовать:
System.Windows.SystemParameters.PrimaryScreenWidth;
System.Windows.SystemParameters.PrimaryScreenHeight;
сделать небольшой поиск :)
Да, я это сделал, но как бы настроить поля. например:
@yshooooo, в этом случае вам лучше искать Grid.RowDefinitions и ColumnDefinitions – Akrem
Итак, вы хотите сказать, если текстовый блок имеет ширину 30, тогда я должен создать сетью и имеют значения ColumnDefinitions, определенные как 1 * и 2 *. Наверное, это была бы большая работа, и я не могу достичь точности для всех определений. Разве нет другого пути? – androider
Чтобы получить Screen Resolutions
мы должны использовать значение коэффициента точек на дюйм системы, используйте код, приведенный ниже, как на this article (пожалуйста, прочитайте он в полной мере понять):
using System.Windows.Media;
Window mainWindow = Application.Current.MainWindow;
PresentationSource mainWindowPresentationSource = PresentationSource.FromVisual(mainWindow);
Matrix m = mainWindowPresentationSource.CompositionTarget.TransformToDevice;
double dpiWidthFactor = m.M11;
double dpiHeightFactor = m.M22;
double ScreenHeight = SystemParameters.PrimaryScreenHeight * dpiHeightFactor; //calculated correct value
double ScreenWidth = SystemParameters.PrimaryScreenWidth * dpiWidthFactor; //calculated correct value
mainWindowPresentationSource всегда для меня - почему? –
@MarkRichman Ваш объект MainWindow должен быть загружен перед вызовом этого кода, я думаю, что это причина, по которой вы получаете нуль. Попробуйте поместить свой код в событие Window.Loded или какое-либо другое событие, когда загрузка завершена. – VS1
- 1. Разрешение экрана в C# - wpf
- 2. Как изменить разрешение экрана в WPF?
- 3. Разрешение экрана и разрешение экрана Android
- 4. CSS-разрешение экрана экрана экрана
- 5. Разрешение экрана
- 6. Разрешение на разрешение WPF
- 7. Разрешение экрана для экрана Winform
- 8. Windows WPF Разрешение
- 9. C# WPF разрешение независимость?
- 10. Разрешение экрана для симулятора iPhone и разрешение экрана iPhone
- 11. Как установить разрешение экрана Во время выполнения в wpf
- 12. Как получить фактическое разрешение экрана рабочего стола в wpf?
- 13. Android: Splash Разрешение экрана
- 14. Разрешение экрана Nightmarejs
- 15. Получить разрешение экрана андроида
- 16. Libgdx Box2d разрешение экрана
- 17. CSS Разное разрешение экрана
- 18. Как получить разрешение экрана?
- 19. Разрешение экрана в мм
- 20. разрешение экрана в opencart
- 21. разрешение экрана в C++
- 22. Максимальное разрешение экрана обрезания
- 23. Разрешение экрана/Физический размер
- 24. JavaFX разрешение экрана масштабирование
- 25. HTML Разрешение экрана
- 26. Разрешение экрана Java код
- 27. Разрешение экрана iPhone
- 28. разрешение экрана и виджеты
- 29. CSS Разрешение экрана
- 30. android разрешение экрана
проверить это http://stackoverflow.com/questions/1927540/how-to-get-the-size-of-the-current-screen-in-wpf или это – Akrem
Ссылка ответит на проблему с несколькими экранами, и я не думаю, что на данный момент это «это» относится к вашему комментарию, а не к ссылке – androider