Установка моего PictureBox в прозрачный цвет фона на самом деле не делает его прозрачным. Ошибка? - PullRequest
1 голос
/ 25 апреля 2010

Вот то, что я имею в ОЧЕНЬ простых и понятных терминах.

  1. Фон моей формы синий.

  2. Я создал градиентное изображение от белого до синего на фоне формы. Это должно придать форме красивый градиентный вид. Я добавил изображение в форму и установил это изображение как изображение.

  3. Я добавил поле для изображений с логотипом поверх градиента Picturebox, но он «захватывает» цвет фона формы и не соблюдает прозрачное фоновое изображение, которое я хотел получить.

Итак:

Синяя форма -> Огромный бокс с градиентом -> Небольшой ящик с картинками, который должен учитывать градиент.

Помогите пожалуйста!

1 Ответ

1 голос
/ 25 апреля 2010

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

Вы могли бы заметить, что если бы вы сделали то же самое с панелью (установите синий цвет, фоновое изображение панели и поместите элемент управления графическим изображением кнопки на панель), он стал бы прозрачным для панели управления.

Почему бы не установить Form BackgroundImage , избегать Огромного Picture Box и установить маленькое графическое поле на самой форме.

...