Прозрачная движущаяся картинкаBox - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь создать платформенную игру, но у меня возникли некоторые проблемы с смешиванием PictureBox (объектов, таких как платформы и т. Д.) С фоном.Я попытался установить фон в качестве родителя для PictureBoxes и использовать настройку прозрачного фона, но это делает его таким, чтобы мой игрок не мог пересекаться с платформами в игре.Игрок должен уметь передвигаться в фоновом режиме, поэтому я не могу сделать это потомком фона.Ключ Transparencey, кажется, делает большую дыру в моем приложении, поэтому я тоже не могу его использовать.К сожалению, растровое изображение не работает, я тоже пробовал:

Bitmap b = new Bitmap(pictureBox2.Image);
        b.MakeTransparent(b.GetPixel(1, 1));
        pictureBox2.Image = b;

Я пробовал это как с уже прозрачными изображениями .Jpeg, .BMP и .PNG, так и со всеми белыми фонами, и меняяцвет как это:

PictureBox2.BackColor = Color.Black;
Bitmap bmp = new Bitmap (pictureBox2.Image);
bmp.MakeTransparent(Color.Black);
pictureBox2.Image = bmp;

Кто-нибудь знает, как я могу решить это?Спасибо миллион!/ Raz

...