带有 Alpha 混合控件的 C# Alpha 混合表单

Posted

技术标签:

【中文标题】带有 Alpha 混合控件的 C# Alpha 混合表单【英文标题】:C# Alpha Blended form with Alpha Blended Controls 【发布时间】:2010-12-03 03:31:06 【问题描述】:

Alpha 混合形式没有问题(例如 http://www.codeproject.com/KB/graphics/alphaBG.aspx),但 Alpha 混合控件(如带有 32 位图像的图片框)不起作用...

这是我的问题:

我有 alpha 混合形式(不必是 alpha 混合形式),并且在表单的完全透明部分上,我想用 32 位图像绘制图片框。但是这张图片的背景是透明色(紫红色)

我怎样才能使图片框也完全混合?

【问题讨论】:

【参考方案1】:

在 MSDN 论坛上查看此主题 http://social.msdn.microsoft.com/forums/en-US/netfxcompact/thread/9aeab184-2a45-4bd4-8157-2a629523e80b/ 和这个在 C# Corner http://www.c-sharpcorner.com/UploadFile/mahesh/DrawTransparentImageUsingAB10102005010514AM/DrawTransparentImageUsingAB.aspx

【讨论】:

嗯,这不正是我要找的:我想在表单的透明区域(所以没有背景色)上有一个 alpha 混合图片框(因此是 32 位图像)这可能吗?

以上是关于带有 Alpha 混合控件的 C# Alpha 混合表单的主要内容,如果未能解决你的问题,请参考以下文章

Alpha 混合 - 反复混合 RGBA 颜色会产生黑色

OpenGL颜色混合原理

在 OpenGL 4.6 中没有适合我的 alpha 混合

在 OpenCV 图像拼接中混合伪影

C# 中的快速逐像素混合效果“相乘”(适用于 android)

alpha通道与混合技术