Как я могу уменьшить размер изображения на кнопке? - PullRequest
37 голосов
/ 12 сентября 2011

У меня есть кнопка, и я хочу, чтобы на ней существовали изображение (файл .ico) и текст.Моя проблема в том, что я хочу, чтобы высота кнопки была маленькой, но я не могу «сжать» изображение так сильно, как хочу.В результате на кнопке будет виден кусок изображения, а не изображение отверстия.В свойстве image размер изображения фиксирован (48x48), а опция серого цвета, поэтому я не могу его изменить.Как я могу сделать это изображение размером 16x16?

Ответы [ 5 ]

63 голосов
/ 12 сентября 2011

Попробуйте buttonname.BackgroundImageLayout = ImageLayout.Stretch; или измените это свойство в конструкторе.

19 голосов
/ 11 мая 2014

Моим решением было использование элемента управления ImageList. Вы можете определить размер отображаемых изображений (например, я установил для свойства ImgageList ImageSize значение 16x16), а затем установить свойства button.ImageList и ImageIndex вместо свойства Image.

1 голос
/ 12 сентября 2011

Я думаю, что если вы используете Событие рисования кнопки, вы можете нарисовать любое изображение любого размера.если невозможно изменить размер изображения, вы можете сделать это следующим образом.

0 голосов
/ 27 июля 2016

Если вы используете DevExpress Simple Button, вы должны установить BackgroundImageLayout = ImageLayout.Zoom и установить для backcolor кнопки значение Transparent (из Appereance-> Backcolor )

0 голосов
/ 12 сентября 2011

Если у вас есть изображение с размером 16 * 16, то установите эти свойства кнопки во время разработки. 1) TextImageRelation - ImageBeforeText 2) TextAlign - MiddleRight 3) ImageAlign - MiddleLeft 4) Установите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...