如何在winfrom中设置panel为半透明颜色,可以看到panel下面的控件,也可以设置panel的颜色。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在winfrom中设置panel为半透明颜色,可以看到panel下面的控件,也可以设置panel的颜色。相关的知识,希望对你有一定的参考价值。

在网上找了很多代码不行,如果哪位大神会的,能不能直接给代码。

参考技术A objectMainextendsApp
varreverse_pairs = 0//逆序数
defmsort[T](cmp:(T, T) => Boolean)(l:List[T]):List[T] =
defmerge(l1:List[T], l2:List[T]):List[T]=(l1, l2)match
case(Nil, _) => l2
case(_, Nil) => l1
case(x::left1, y::left2) =>
if(cmp(x, y))
x::merge(left1, l2)
else
reverse_pairs += l1.length
y::merge(l1, left2)


valn = l.length / 2
if(n == 0)
return l
else
val(l1, l2) = l.splitAt(n)
merge(msort(cmp)(l1), msort(cmp)(l2))


println(msort((x:Int, y:Int) => x<y)(List(5, 4, 3, 2, 7,6 )))
println(reverse_pairs)
本回答被提问者和网友采纳

在 IrfanView 中设置透明图像背景

【中文标题】在 IrfanView 中设置透明图像背景【英文标题】:Setting transparent images background in IrfanView 【发布时间】:2013-02-03 02:21:16 【问题描述】:

我有一些由黑色形状和透明背景组成的 PNG 图像。 不幸的是,IrfanView 将透明背景显示为黑色,所以我只看到黑底黑字。我在 Irfan 设置中发现可以更改窗口的背景颜色,但它仅在图像周围更改,透明颜色仍然是黑色。

有什么方法可以将显示的颜色更改为透明,或者最好使用 Photoshop 之类的白灰色方块?

【问题讨论】:

注意:Options > Properties > Viewing > Main window color. 【参考方案1】:

你在正确的轨道上。 IrfanView 将透明度的背景设置为与图像周围的查看颜色相同。

您只需将视图颜色更改为白色后,使用 IrfanView 重新打开图像即可。

要更改 Irfanview 中的查看颜色,请访问:

Options > Properties/Settings > Viewing > Main window color

【讨论】:

如何更改查看颜色:选项>属性/设置>查看>主窗口颜色 对我不起作用。将透明图像粘贴到白色窗口 -> 窗口变为黑色。 确保在同一设置部分勾选“显示 PNG/TIF/TGA/DDS alpha/透明色”。 它适用于保存的文件,但在从剪贴板复制和粘贴图片时不起作用。比如浏览器中显示的图片->右键复制图片...->打开irfan->粘贴。这导致黑色背景。但我不确定是 irfan 问题还是剪贴板存储的数据没有透明度信息。 @tom 关键步骤是将视图颜色更改为白色后重新打开图像...。似乎是 irfanview 中的一个错误,您必须重新打开它,但无论如何这都有效。【参考方案2】:

如果您使用的是批量转换,在窗口中点击“批量转换设置-输出格式”中的“选项”,勾选“保存透明色”两个框(一个在“PNG”下,另一个在“ICO”下")。

【讨论】:

根据我的测试,这实际上似乎是保存图标缺少透明度的最简单和最有效的解决方案。只要确保您像@Annalisa 所说的那样点击“选项”,而不是“高级” 我认为这不能回答问题。问题是关于在 IrfanView 中显示透明度,而不是关于保存透明图像。

以上是关于如何在winfrom中设置panel为半透明颜色,可以看到panel下面的控件,也可以设置panel的颜色。的主要内容,如果未能解决你的问题,请参考以下文章

在 UITableViews 中设置导航栏半透明以启动动画

在 Flutter 中设置谷歌地图多边形的不透明度颜色

我可以在 Android 谷歌地图 API 中设置折线不透明度吗

在 OpenGL 中设置透明背景颜色不起作用

在 IrfanView 中设置透明图像背景

如何在 Imagick 中设置修剪颜色?