【发布时间】:2014-05-31 14:40:46
【问题描述】:
如您所知,这在 WPF 中是可能的。但是我在 Windows 窗体中有一个项目,但我不想努力将项目移动到 WPF 中。那么在 Windows 窗体中可能吗? (与另一个问题不同,我不问面板的透明度。我问的是“如果我会使用背景图片”,我可以让它半透明吗。)
【问题讨论】:
-
没有没有。我知道该怎么做。我在问“如果我使用背景图片”。请不要混淆。
-
winforms 并不真正支持透明度。如果你想坚持使用 winforms,不要尝试做花哨的 UI 东西,只做常规的、丑陋的、无聊的、战舰灰色的东西。否则,使用 WPF,您将能够创建更丰富的 UI。
-
我在 WPF 上已经有一段时间了。我搬到了那里。但是这个应用程序非常大。再次在 WPF 中创建它将是一个非常困难的工作。
-
将“向后”移动到winforms是闻所未闻的,相比之下它的图形框架是过时的
-
@Zgrknr 您也可以使用
ElementHost方法,以渐进的方式将应用程序的一部分移动到WPF,而不是整个返工,或者如果您有多个Forms,您可以逐步将它们改写为 WPFWindows