Прозрачный TextBox

181
30 октября 2018, 20:50

У меня есть форма с установленной фоновой картинкой. Поверх у меня лежит TextBox1. Мне нужно сделать так, чтобы фон TextBox исчез, т.е. просвечивал BackgroundImage формы.

Пробовал делать так:

SetStyle(System.Windows.Forms.ControlStyles.SupportsTransparentBackColor | System.Windows.Forms.ControlStyles.UserPaint | System.Windows.Forms.ControlStyles.AllPaintingInWmPaint, true);
textbox1.BackColor = Color.Transparent;

Но генерирует исключение типа:

Control does not support transparent background colors.

Хотелось добиться такого результата:

Answer 1
private ZBobb.AlphaBlendTextBox alphaBlendTextBox1; 
private void Form1_Load(object sender, System.EventArgs e)
{
    alphaBlendTextBox1 = new ZBobb.AlphaBlendTextBox();
    alphaBlendTextBox1.Location = new System.Drawing.Point(32, 16);
    this.alphaBlendTextBox1.Text = "Hello";
    alphaBlendTextBox1.BackAlpha = 0; // Totally transparent
    this.Controls.Add(this.alphaBlendTextBox1);
}

Взято отсюда

Я бы не рекомендовал вам проводить такие махинации, так как для этого всё таки существует WPF. А на WinForms стоит писать, когда не так важна графическая часть приложения (имхо)

READ ALSO
Убрать порт 8080 с url

Убрать порт 8080 с url

Всем привет, нужна помощь такого характераРазвернул докер, клонил отсюда https://github

165
laravel, скачка файла с сервера

laravel, скачка файла с сервера

Скорее всего вопрос глупый, и косяк явно в роутах, но я не вижу где он Генерирую столбы с имена файлами и ссылками на данный файл

200
Массовая проверка FTP доступов

Массовая проверка FTP доступов

Есть список FTP доступов, в массивеПропускаю его через цикл, но выскакивают ошибки

157
Yii2: получить идентификатор backend в frontend

Yii2: получить идентификатор backend в frontend

Суть задачи: мне нужно получить идентификатор пользователя backend во frontendНапример, в фронтенд я могу узнать вошел пользователь или нет, написав...

153