我创建了一个窗体,以alpha混合状态叠加在另一个窗体的顶部。这在我的笔记本电脑上效果很好,但我只是在工作中将程序转移到了计算机上,而且表格是纯色的。这可能是一个非常明显的问题,但是显卡需求或者alpha混合的颜色深度要求,我看了一下,看起来颜色深度已经是32位了。我的笔记本电脑正在运行Windows Vista,而工作电脑则是xp incase,这有所作为。.NET Alpha混合显示为纯色
编辑:对不起,应该把这是一个WinForms项目
我创建了一个窗体,以alpha混合状态叠加在另一个窗体的顶部。这在我的笔记本电脑上效果很好,但我只是在工作中将程序转移到了计算机上,而且表格是纯色的。这可能是一个非常明显的问题,但是显卡需求或者alpha混合的颜色深度要求,我看了一下,看起来颜色深度已经是32位了。我的笔记本电脑正在运行Windows Vista,而工作电脑则是xp incase,这有所作为。.NET Alpha混合显示为纯色
编辑:对不起,应该把这是一个WinForms项目
我发现问题alpha混合工作的标准控件,但有一个直接显示组件在窗体上不透明,在XP中播放不错,但在Vista中。
这不太可能这有什么关系显卡/控制器,因为这不是在计算能力太重。这很可能与浏览器与alpha混合的兼容性。
答案可能在于您的笔记本电脑和工作计算机上有不同的浏览器。
以猜测,你的应用程序是一个WPF ...
的WPF应用程序Alpha混合不支持XP。
刚刚编辑我的帖子它是一个winforms项目,虽然如果答案是相同的,这将是很好的知道。 – PeteT 2009-07-09 23:56:06
为什么你认为这是一个网页浏览器相关的问题? – 2009-07-10 01:04:24