.Net & C #: Попытка сделать прозрачное изображение на кнопке (назначено из IDE) - PullRequest
3 голосов
/ 12 марта 2009

Использование VS2005 и C #.

Имея кнопку в форме и изображение из ресурса, изображение не имеет прозрачности.

Как я могу иметь прозрачность при назначении изображения из IDE?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 12 марта 2009

Откройте изображение в графическом редакторе (Paint.NET и GIMP бесплатны) и добавьте прозрачные пленки в любое место.

Все будет работать, как только изображение на самом деле будет иметь прозрачные пиксели.

Вы также можете использовать пару методов класса Bitmap для этого:

Bitmap b = Properties.Resources.MyImage;
b.MakeTransparent(b.GetPixel(0, 0));
0 голосов
/ 12 марта 2009

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

Редактировать: Я снова прочитал ваш вопрос, и он все еще сбивает с толку, но, возможно, вы хотели сказать, что хотите добавить прозрачность к изображению? Если это так, вам придется использовать редактор изображений, чтобы добавить прозрачность и сохранить его в формате, который поддерживает это. Paint.Net - хороший бесплатный инструмент для этого.

...