首页 > 解决方案 > 透明动图框

问题描述

我正在尝试制作一个平台游戏,但在将图片框(平台等对象)融入背景时遇到了一些问题。我尝试将背景设置为图片框的父级并使用透明背景设置,但这使得我的玩家无法与游戏中的平台相交。玩家需要能够在背景中移动,所以我也不能让它成为背景的孩子。Transparencey key 似乎在我的应用程序中造成了一个很大的漏洞,所以我也不能使用它。不幸的是,位图似乎不起作用,我也尝试过:

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;

有谁知道我该如何解决这个问题?谢谢一百万!/拉兹

标签: c#picturebox

解决方案


推荐阅读