Как сделать слегка окрашенную кнопку в C#

Сделать отображение кнопки изображение под ним в C# показывает, как заставить кнопку отображать снимок, который лежит под ним. К сожалению, кнопка только добавляет границу как украшение, и граница не имеет очень трехмерного вида, поэтому ее может быть трудно увидеть. Также может быть трудно увидеть текст кнопки над изображением.

Этот пример изменяет метод SetButtonBackground, чтобы вы могли добавить серый цвет к изображению кнопки. Это значительно облегчает просмотр.

Следующий код показывает измененную версию метода SetButtonBackground. Новый код выделен синим цветом.

Метод работает в основном так же, как и раньше. После того, как он копирует часть изображения под кнопкой в новое изображение, метод рисует полупрозрачный белый прямоугольник над изображением. Он использует параметр alpha, чтобы определить, насколько непрозрачен прямоугольник. Используйте большее значение alpha (ближе к 255), чтобы сделать кнопку более серой. Используйте небольшие значения (близкие к 0), чтобы сделать кнопку менее серой.

Источник: http://csharphelper.com/blog/2017/11/make-button-display-picture-beneath-slightly-grayed-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *