Какая связь между ScaleTransform и Pixel - PullRequest
1 голос
/ 12 ноября 2010

Я новичок в понятиях пикселей, точек на дюйм, разрешения и прочее. Итак, позвольте мне задать этот простой вопрос, на который мне сложно получить простой ответ

  • Какая единица измерения по умолчанию в wpf
  • Когда я применяю масштабное преобразование к кнопке, как оно становится больше (что происходит на самом деле)
  • Какова единица коэффициента масштабирования в wpf
  • Как коэффициент масштабирования связан с пикселем (или расположением масштабируемого элемента управления)

1 Ответ

1 голос
/ 12 ноября 2010

Этот предмет довольно сложен на самом деле.

Единица

В WPF все размеры выражены в Device Independent Unit ( DIU ).

1 DIU = 1/96 дюйма. 1 DIU = 1 пиксель на дисплее 96 DPI. 1 DIU = 2,083333 пикселей на дисплее с разрешением 200 DPI.

Масштаб и увеличение

Ты выглядишь растерянным здесь. Масштаб / масштаб 1,0 означает 100%, 2,0 означает 200%, 0,5 означает 50%. Там не единица, это фактор.

...