我有一个使用多个独立窗口的WPF应用程序。我想从其中一个窗口到另一个窗口绘制一条线。这需要以编程方式进行控制,如果其中一个窗口被移动,则需要相应地更新该行。
做这样的事情最好的方法是什么?所有其他人的透明窗口?
答案 0 :(得分:0)
好的,所以我的所有解决方案都非常简单并且运行良好。我创建了一个常规的Window
Background=Transparent
,ShowInTaskbar=False
和与屏幕匹配的Size
(如果附加了多个屏幕)。另外,我将TopMost
设置为true。
在这个OverlayWindow
我有一个画布,我可以放置对象或绘制。为了允许我的应用程序的其他模块和窗口绘制叠加层,我有一个全局OverlayManager
,它允许添加和删除叠加层,例如行。