c# - 壁纸应用程序的代码示例?

标签 c# .net

我想编写一个 C# 应用程序,它像覆盖在桌面墙纸上一样运行。类似于桌面小部件或 Rainmeter(rainmeter.net) 的运行方式;在其他应用程序之后,但在桌面墙纸之上。

我找不到任何此类行为的 C# 示例。有人可以指点我一些代码吗?

这是我感兴趣的创建示例:http://jabz.us/uploaded_images/screenCaptureRainmeter.png

最佳答案

为什么不只使用 borderless 的 WPF 窗口呢? (因此是静态的,但您可以使用 this code 再次移动它们),transparentbelow all other windows ?您可能必须每 100 毫秒左右轮询一次其余窗口下的每个窗口,以防用户意外单击它。我只用了一些标签做了一点测试,看起来不错。

例如,使用此代码并每隔一段时间轮询“在所有其他窗口下方”方法。

<Window x:Class="WpfTest.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="LearnWPF.BorderlessWindow" Height="200" Width="200" 
    WindowStyle="None" ResizeMode="NoResize" AllowsTransparency="True"
    Background="Transparent"
>
    <Border Padding="5" BorderBrush="#feca00" 
        BorderThickness="3" Width="150" Height="150">
        <TextBlock>Learn WPF!</TextBlock>
    </Border>
</Window>

关于c# - 壁纸应用程序的代码示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2671198/

相关文章:

c# - MVC Razor for 循环

c# - MSBuild - 根据构建配置复制一个或另一个文件

c# - .NET 如何重命名我的嵌入式资源?

.net - 什么是挂起线程?

c# - 如何列出 list

c# - Treeview IsExpanded无法启动

c# - AJAX 组合框问题

c# - 仅授权 ASP.NET Core 中的某些 Http 方法

c# - SQL注入(inject)在winforms中有效吗?

c# - 从 Azure Active Directory 获取个人资料图片