我想在我的表单中添加一个标签,我希望它没有任何颜色 - 我希望它的文本可见,我在标签的属性中找不到这个选项,有人可以帮我吗?
有两个重叠的PictureBox
控件,我试图让图片框的透明区域让下面的控件(在z顺序)可见.
即使在尝试微软的建议之后,我也无法获得理想的结果.
这就是我目前拥有的:
这就是我想要的:
所以我的问题是:
用两个PictureBox
控制(或用另一种方式)实现我想要的结果的任何方法相互重叠并让透明区域透过?
更新:
实际上我通过使用这个问题" 使用C#WinForms透明图像 "的答案解决了它.
我们需要优化C#Windows窗体应用程序的文本呈现,在不规则网格中显示大量小字符串.任何时候都可以看到超过5000个单元格,每秒更新4次.字体系列和大小在单元格中是一致的,尽管颜色可能因单元格而异,粗体/斜体/单元格也不同.
我已经在网上看到有关TextRenderer.DrawText
与Graphics.DrawString
最快/最好的信息相冲突的信息,这在Win32级别上降低为GDI与GDI +的比较.
我在Windows XP和Windows Vista上也看到了截然不同的结果,但我的主要目标是Windows XP.在WinFX和DirectX 10下取得巨大进步的文章在这里没有用:-)
这里最好的方法是什么?我不害怕引入一个小的C++/CLI层并优化设备上下文处理以挤出更多性能,但我想要一些关于采取哪个方向的明确建议.
编辑:感谢您的初步回复.我将尝试组合背景位图渲染并坚持使用GDI等效调用.