c# - 透明动图框
问题描述
我正在尝试制作一个平台游戏,但在将图片框(平台等对象)融入背景时遇到了一些问题。我尝试将背景设置为图片框的父级并使用透明背景设置,但这使得我的玩家无法与游戏中的平台相交。玩家需要能够在背景中移动,所以我也不能让它成为背景的孩子。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# - Implementing DLL plugins
- javascript - Print triangle shape with star symbol
- javascript - Javascript: remove digits with regex except digits matching a pattern
- powershell - PING results to CSV
- go - GoBuffalo CSRF 关于生产构建的问题
- python - pipenv 位置路径错误(将我拉入不同的目录)
- javascript - 我应该使用哪种方法来比较对象数组中的值?Javascript
- php - PHP SQL:我无法使用 php 文件中的 UI 按钮将数据从 1 个表传输到数据库 sql 中的另一个表
- javascript - 用于提取对象及其所有子对象内的所有字符串的 JavaScript 函数
- python - 如何将 shell var 添加到 git bash 并在 cmd 中导航到它?