(Сам перед этим долго искал и пробовал.)

Смысл вопроса такой:
На форме есть несколько pictureBox'ов (создаются программно, разное количество). С прозрачностью, как у pictureBox, так и у картинки в нём. PictureBox'ы могут передвигаться по экрану. Но, когда они приближаются друг у другу, один из них частично закрывает другой.
Прозрачность закрывает рисунок!

Возможно ли как-нибудь сделать так, чтобы прозрачность была прозрачной не только по отношению к форме, а и к другим pictureBox'ам?

Принятый ответ

Isstrebitel, убери у пикчербокса фон.
А вообще у тебя не особо правильный подход. Тебе надо в одном пикчербоксе (полотно так называемое) рисовать нужные картинки и двигать внутри этого полотка. Под картинками я подразумеваю класс Image. Т.е. ты их заранее грузишь и потом уже отрисовываешь на полотно. А сделать это так, заранее создай например BitmapImage и отрисовывай в него все что надо. А этот битмап уже установи как ImageSource на пикчер боксе
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
9
10 лет назад
Отредактирован AsagiriGen
0
Надо у pictureBox2 вызвать метод SendToBack().
В гугле первый же сайт
0
24
10 лет назад
0
GeneralElConsul, попробовал сейчас, но мало что изменилось. Сначала один pictureBox закрывал часть другого, потом наоборот.
Проблема в том, что они как бы равноправны, то есть не один маленький на другом большом, а одного размера и т. д.
2
29
10 лет назад
2
Isstrebitel, убери у пикчербокса фон.
А вообще у тебя не особо правильный подход. Тебе надо в одном пикчербоксе (полотно так называемое) рисовать нужные картинки и двигать внутри этого полотка. Под картинками я подразумеваю класс Image. Т.е. ты их заранее грузишь и потом уже отрисовываешь на полотно. А сделать это так, заранее создай например BitmapImage и отрисовывай в него все что надо. А этот битмап уже установи как ImageSource на пикчер боксе
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.