Ahmed Adel Ответов: 2

Элемент управления не поддерживает прозрачные цвета фона


дорогие мои друзья , я получил эту ошибку (Элемент управления не поддерживает прозрачные цвета фона)
я перепробовал много кода в форме , но те же проблемы , я думал , что в моем проекте что-то не так или отсутствует, но я получаю пустую форму и проект, и у меня те же проблемы, поэтому c# stop support BackColor transparent

Примечание: Я делаю лаунчер/патч для онлайн-игры
я хочу сделать свою форму в виде картинки png

большое спасибо

Что я уже пробовал:

я пытался :
form.BackColor = цвет.Фуксия;
форма.TransparencyKey = form.BackColor;
форма.BackgroundImage = Изображение.FromFile("D:\\pie.png");
форма.Краска += form_Paint;
//форма.Событие mousedown += form_MouseDown;
форма.Покажите();

-------------------------------------------------------------
этот.SetStyle(ControlStyles.SupportsTransparentBackColor, правда);

метод InitializeComponent();
--------------------------------------------------------------
этот.BackColor = colorDialog1.Цвет;

if (colorDialog1.ShowDialog() == DialogResult.ОК) {

этот.BackColor = colorDialog1.Цвет;
Util.gs_ThemeColor = colorDialog1.Цвет.Название;

}



этот.BackColor = Цвет.FromName(Util.gs_ThemeColor);
-------------------------------------------------------------
этот.SetStyle(ControlStyles.SupportsTransparentBackColor, правда);
этот.BackColor = Цвет.Прозрачный;

2 Ответов

Рейтинг:
9

OriginalGriff

Смотрите здесь - есть несколько решений, чтобы получить прозрачную форму: c# - прозрачный фон на winforms? - переполнение стека[^]


Ahmed Adel

большое спасибо братан это сработало :)

OriginalGriff

Всегда пожалуйста!

Рейтинг:
16

Ahmed Adel

это не сработало, братан , но спасибо, что попытался мне помочь

Richard MacCutchan

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

Ahmed Adel

как я уже сказал, Я хочу, чтобы моя форма была прозрачной ... и я уже пробовал, что работает только на моем коде формы :это.Цвет Фона = Цвет.черный;
этот.TransparencyKey = Color.black;

этот код работает при загрузке : main_load
но все же есть рамка для моей картины не чистая
если вы можете помочь мне больше спасибо