sureshsankar Ответов: 0

Как установить окна приложений WPF во всех разрешениях экрана и масштабировании точек на дюйм и рабочей ОС surface, windows 7, windows 10


как установить окна приложений WPF во всех разрешениях экрана и масштабировании DPI, а рабочая ОС-surface, windows 7, windows 10 и масштабирование DPI от 100 до 500%

Что я уже пробовал:

public class DpiDecorator : Decorator
{
    public DpiDecorator()
    {
        this.Loaded += (s, e) =>
        {
            Matrix m = PresentationSource.FromVisual(this).CompositionTarget.TransformToDevice;
            ScaleTransform dpiTransform = new ScaleTransform(1 / m.M11, 1 / m.M22);
            if (dpiTransform.CanFreeze)
                dpiTransform.Freeze();
            this.LayoutTransform = dpiTransform;
        };
    }
}

Kornfeld Eliyahu Peter

Непонятно, почему вы должны играть с DPI для создания масштабируемых форм... Непонятно даже, что вы подразумеваете под масштабируемостью...Вы хотите, чтобы текстовые поля масштабировались?

sureshsankar

Как подогнать (не появляющуюся) форму окна к разрешению экрана и DPI от 125 до 500%

Philippe Mori

Одна из возможностей состоит в том, чтобы спроектировать пользовательский интерфейс с фиксированным размером и масштабировать содержимое так, чтобы оно соответствовало доступному пространству с помощью окна просмотра.

Вы также можете проверить соответствующие вопросы на боковой панели.

0 Ответов