Я столкнулся с этой проблемой при запуске PHPUnit в Elixir / Gulp и Homestead в качестве среды моего бродяга.
В моем случае я отредактировал файл .env с DB_HOST=localhost
до DB_HOST=192.168.10.10
, где 192.168.10.10
- это IP моего хозяина-бродяги / хозяина.
Color fillColor = Color.FromArgb(0, 0, 0, 0); //(a, r, g, b)
e.Graphics.FillRectangle(new SolidBrush(fillColor), e.ClipRectangle);
Это довольно забавно. Это означает, что вы рисуете что-то полностью прозрачное - так что это абсолютно ничего не меняет! : -)
Угадайте: если черный (0,0,0) должен означать «стекло», как насчет рисования (1,1,1), чтобы получить (почти) черный?
В одном из сообщений блога , на которые вы ссылались выше, это обсуждается. Исходное решение заключалось в использовании SetLayeredWindowAttributes
для переключения цветового ключа с черного.
Попробуйте установить для параметра TransparencyKey формы значение Color.FromArgb (1,1,1) (или другое подходящее значение по вашему выбору), а затем установите цвет фона формы (или части, которую вы хочу быть стеклом) до той же стоимости.
Вот как я заставил его работать, не делая весь мой черный текст прозрачным / стеклянным.
Я никогда не мог понять, как нарисовать «светящийся» текст на стекле. За ним всегда был черный прямоугольник.