当前位置: 首页 > news >正文

做一个桌面悬浮翻页时钟

毛玻璃效果翻页桌面悬浮时钟,TopMost(Topmost=“True”),不在任务栏显示(ShowInTaskbar=“False”),在托盘区显示图标,双击托盘区图标实现最小化和还原,右键托盘图标可选“最小化”和“退出”

1.安装HandyControl

2.前端代码

<Windowx:Class="IClock.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:hc="https://handyorg.github.io/handycontrol"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"Title="IClock"Width="300"Height="80"AllowsTransparency="True"Background="Transparent"Icon="/clock.png"ShowInTaskbar="False"Topmost="True"WindowStyle="None"mc:Ignorable="d"><Window.Resources><ContextMenux:Key="ContextMenu"Width="160"><MenuItemClick="Min"Header="最小化" /><MenuItemClick="Exit"Header="退出软件" /></ContextMenu></Window.Resources><Grid><hc:NotifyIconContextMenu="{StaticResource ContextMenu}"Icon="/clock.png"MouseDoubleClick="NotifyIcon_MouseDoubleClick"Text="IClock"Visibility="Visible" /><Border CornerRadius="10"Background="White"Opacity="0.4" /><StackPanelHorizontalAlignment="Center"VerticalAlignment="Center"><Viewbox><hc:FlipClockMargin="10"MouseLeftButtonDown="FlipClock_MouseLeftButtonDown" /></Viewbox></StackPanel></Grid>
</Window>

3.后端代码

	public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}private void Exit(object sender, RoutedEventArgs e){Close();}private void Min(object sender, RoutedEventArgs e){WindowState = WindowState.Minimized;}private void NotifyIcon_MouseDoubleClick(object sender, RoutedEventArgs e){WindowState = WindowState == WindowState.Minimized ? WindowState.Normal : WindowState.Minimized;}private void FlipClock_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e){this.DragMove();}}

4.源代码

【免费】wpf桌面悬浮时钟源代码资源-CSDN文库

http://www.lryc.cn/news/350139.html

相关文章:

  • Transformers中加载预训练模型的过程剖析(一)
  • 数据可视化的艺术:使用Matplotlib和Seaborn揭示数据故事
  • 2024全新小狐狸AI免授权源码
  • Python基础详解四
  • es6新语法和ajax和json
  • Hadoop3:HDFS副本节点选择逻辑讲解
  • Java 高级面试问题及答案 更新(二)
  • MacOS安装Go
  • 【微服务最全详解】
  • 如何在云电脑实现虚拟应用—数据分层(应用分层)技术简介
  • 【动态规划五】回文串问题
  • 【C++杂货铺铺】AVL树
  • 【R语言】生存分析模型
  • 「AIGC」Python实现tokens算法
  • 【Unity】编程感悟20240510
  • C#【进阶】泛型
  • 50. UE5 RPG FGameplayEffectContext
  • Golang 的 unmarshal 踩坑指南
  • Linux的常用指令 和 基础知识穿插巩固(巩固知识必看)
  • MP3解码入门(基于libhelix)
  • Oracle 中索引与完整性(SQL)
  • 【Linux深度学习笔记5.13(Apache)】
  • 汇编语言入门:探索 x86 架构
  • [ffmpeg处理指令]
  • 测试之路 - 精准而优雅
  • Java基础篇常见面试问题总结
  • Spring、SpringMVC
  • 【传知代码】VRT: 关于视频修复的模型(论文复现)
  • 不用投稿邮箱,怎样向各大新闻媒体投稿?
  • NAT技术总结与双向NAT配置案例