Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取PictureBox的透明背景,以获得合适的图像透明度?_C#_User Interface - Fatal编程技术网

C# 如何获取PictureBox的透明背景,以获得合适的图像透明度?

C# 如何获取PictureBox的透明背景,以获得合适的图像透明度?,c#,user-interface,C#,User Interface,实际上,我正在制作一个启动屏幕,并将我的from属性设置为 public Form1() { InitializeComponent(); this.TransparencyKey = Color.Turquoise; this.BackColor = Color.Turquoise; } 但是图像是这样的 这就是它在表单中的样子。 我希望“库存管理系统”后面的钻石是透明的,如我在第一张图中所示。告诉我怎么做 可能使用PNG图像的透明度?它已经是一个PNG图像你可以看

实际上,我正在制作一个启动屏幕,并将我的from属性设置为

public Form1()
{
    InitializeComponent();
    this.TransparencyKey = Color.Turquoise;
    this.BackColor = Color.Turquoise;
}
但是图像是这样的

这就是它在表单中的样子。
我希望“库存管理系统”后面的钻石是透明的,如我在第一张图中所示。告诉我怎么做

可能使用PNG图像的透明度?它已经是一个PNG图像你可以看到标题后面绿色的不透明度在第一张图像中很低,我想要这样的效果在图片中,你的意思是半透明,而不是透明。透明意味着它们没有颜色。半透明意味着它们“渗透”背景。这通常是用不透明度设置设置的。@fahadkhalid您可能正在使用PNG图像,但不是每个PNG图像都有透明度。您应该尝试将其加载到图像编辑器中,并确保其具有alpha通道且透明度正确。这比在你的表格上做要容易得多。