【发布时间】:2013-08-17 18:48:10
【问题描述】:
要么我搜索的条件不完全正确,要么奇怪的是没有人问过我在寻找什么。
简单地说,我希望将图像加载到用户可调整大小和可移动的控件中(在它所属的面板中)。图像需要设置不透明度。无论父窗体或面板如何调整大小,都应在必要时通过拉伸调整其大小。这一切都应该可以相当顺利地在 winforms 上实现。
我真的不想在这里重新发明轮子,并确信这样的事情一定是公开完成的。
奇怪的是,创建一个用户可在运行时调整大小和移动的 UserControl 似乎很困难!?
我对使用 ImageAttributes 绘制图像以降低背景不透明度有一定程度的了解,我只是想知道是否有有用的资源可以尝试其余部分?
谢谢
【问题讨论】:
-
图片是背景还是图片框?
-
图片可以在图片框中,还是用其他控件绘制比较好?它不是真正的背景,我想在 ImageAttributes 中使用 opacity 选项的原因是我可以看到背景特征,上面有图像
-
使用 WPF。你可以在那里做很多事情。
-
虽然我需要开始使用 WPF,但我工作的环境都是 Winforms。我担心它会比它的价值更麻烦。肯定已经有解决方案了吗?
-
@zief 您可以通过ElementHost 将 WPF 内容集成到您现有的 winforms 应用程序中。 winforms 是一项非常古老的技术,没有人再关心了。即使您设法在 winforms 中做到这一点,您的应用程序也可能会由于缺乏硬件加速而不断闪烁。