none
Изменение размера изображения кнопки после компиляции Windows.Forms RRS feed

  • Вопрос

  • Здравствуйте. столкнулся с таким интересным моментом. В дизайнере и после компиляции изображение в кнопки визуально отличаются ( для примера выложил 2 скриншота до/после, на примере кнопки с изображением плюса. На рисунке до, картинка в своем истинном размере, а в нижнем подтянулась до границы кнопки.).
    подскажите, как решить проблему? autosize, stretch  свойств не увидел у свойства image..


    11 ноября 2014 г. 13:30

Ответы

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

    Нужно обратить внимание на свойство AutoScaleMode. Оно должно иметь одинаковое значение у всех родительских контролов данной кнопки, включая форму.

    Какое значение имеет свойство AutoScaleDimensions? Посмотреть его можно в файле *Designer.cs. Должно быть по умолчанию System.Drawing.SizeF(6F, 13F); для 96 dpi.

    • Помечено в качестве ответа DenisShvatskiy 11 ноября 2014 г. 14:25
    11 ноября 2014 г. 14:18

Все ответы

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

    Нужно обратить внимание на свойство AutoScaleMode. Оно должно иметь одинаковое значение у всех родительских контролов данной кнопки, включая форму.

    Какое значение имеет свойство AutoScaleDimensions? Посмотреть его можно в файле *Designer.cs. Должно быть по умолчанию System.Drawing.SizeF(6F, 13F); для 96 dpi.

    • Помечено в качестве ответа DenisShvatskiy 11 ноября 2014 г. 14:25
    11 ноября 2014 г. 14:18
  • autoScaleMode есть только у формы=Font

    this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 16F);

    разрабатываю и запускаю на одном компьютере.  

    Побаловался с этим свойством, оно. спасибо!

    11 ноября 2014 г. 14:25