我见过几个类似的问题,但没有做任何我需要的事情。
我正在寻找类似于旧的Sheep.exe程序的东西,该程序在所有可以四处走动的窗口顶部都有一只小绵羊。
我找到了两种可能的解决方案:
首先是绘制到桌面的HDC。问题是它不是我的DC,我无法控制什么时候刷新东西。
另一种解决方案是使用透明窗口。我想要一堆独立的图像(相互作用)。我不确定是否应该使用填充整个屏幕空间的透明窗口并绘制多个图像,或者我应该为每个图像创建一个单独的窗口(当有大量图像时效率极低。
最佳的解决方法是什么?
答案 0 :(得分:5)
WPF:应用程序的主窗口始终位于顶部,始终最大化,背景透明,然后开始覆盖/动画到您的内容。
答案 1 :(得分:1)
您可以使用WPF作为解决方案。为此,您需要确保将背景设置为{x:null}以及AllowTransparency =“True”
示例:
<Window x:Class="WPFMe.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="1024" Width="768" AllowsTransparency="True" WindowStyle="None" Background="{x:Null}">
<Grid>
</Grid>
</Window>