资源简介
功能及说明:
1、开机自启动(如无效,请使用管理员模式运行)
2、横向和竖向显示
3、是否显示秒钟
4、是否显示背景
5、窗口置顶
6、任务栏透明
7、窗口是否鼠标穿透(取消穿透可以拖动窗口;双击窗口或通知栏图标会切换窗口穿透)
8、窗口透明度
9、记录窗口位置(支持多屏)
10、修改窗口大小,有两个模式:自由拖动和滚动鼠标滚轮(都需在非鼠标穿透模式)且记录窗口大小
代码片段和文件信息
using Startup;
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Forms;
using System.Windows.Interop;
using TaskbarsAlpha;
using Orientation = System.Windows.Controls.Orientation;
namespace Timer
{
///
/// App.xaml 的交互逻辑
///
public partial class App : System.Windows.Application
{
public string inipath = AppDomain.CurrentDomain.SetupInformation.Applicationbase + @“Setting.ini“;
public System.Windows.Media.Brush Background;
public MainWindow frm;
private static NotifyIcon trayIcon;
///win32 api
private const uint WS_EX_layerED = 0x80000;
private const int WS_EX_TRANSPARENT = 0x20;
private const int GWL_EXstyle = (-20);
[DllImport(“user32“ EntryPoint = “SetWindowLong“)]
private static extern uint SetWindowLong(IntPtr hwnd int nIndex uint dwNewLong);
[DllImport(“user32“ EntryPoint = “GetWindowLong“)]
public static extern uint GetWindowLong(IntPtr hwnd int nIndex);
public ContextMenuStrip menu = new ContextMenuStrip();
public ToolStripMenuItem closeItem = new ToolStripMenuItem();
public ToolStripMenuItem topitem = new ToolStripMenuItem();
public ToolStripMenuItem shubiaoct = new ToolStripMenuItem();
public ToolStripMenuItem xuanzhuan = new ToolStripMenuItem();
public ToolStripMenuItem onlytxt = new ToolStripMenuItem();
public ToolStripMenuItem showss = new ToolStripMenuItem();
public ToolStripMenuItem taskbaralpha = new ToolStripMenuItem();
public ToolStripMenuItem startup_ = new ToolStripMenuItem();
public TrackBar tr = new TrackBar();
System.Threading.Mutex mutex;
protected override void onstartup(StartupEventArgs e)
{
LoadResourceDll.RegistDLL();
base.onstartup(e);
}
private void Applicationstartup(object sender StartupEventArgs e)
{
mutex = new System.Threading.Mutex(true “Timer“);
if (!mutex.WaitOne(0 false))
{
this.Shutdown();
}
RemoveTrayIcon();
AddTrayIcon();
}
public void AddTrayIcon()
{
if (trayIcon != null)
{
return;
}
trayIcon = new NotifyIcon
{
Icon = Timer.Properties.Resources.ico
Text = “时间“
};
trayIcon.Visible = true;
trayIcon.DoubleClick += TrayIcon_Click;
menu.ShowCheckMargin = true;
menu.Opened += Menu_Opened;
menu.Closed += Menu_Closed;
closeItem.Text = “退出“;
closeItem.Click += new EventHandler(delegate { this.Shutdown(); });
closeItem.I
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 163 2021-01-13 18:31 Timer\app.config
文件 455 2021-01-16 03:31 Timer\App.xaml
文件 10844 2021-02-03 10:29 Timer\App.xaml.cs
文件 2818 2021-01-16 03:29 Timer\LoadResourceDll.cs
文件 2085 2021-01-18 10:21 Timer\MainWindow.xaml
文件 8818 2021-02-03 10:29 Timer\MainWindow.xaml.cs
文件 2312 2021-01-13 17:27 Timer\obj\Debug\App.g.cs
文件 2312 2021-01-13 17:27 Timer\obj\Debug\App.g.i.cs
文件 6978 2021-01-13 17:45 Timer\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 2565 2021-01-13 17:46 Timer\obj\Debug\MainWindow.baml
文件 5570 2021-01-13 17:46 Timer\obj\Debug\MainWindow.g.cs
文件 5570 2021-01-13 17:46 Timer\obj\Debug\MainWindow.g.i.cs
文件 3584 2021-01-13 17:05 Timer\obj\Debug\TempPE\Properties.Resource.Designer.cs.dll
文件 4608 2021-01-13 17:06 Timer\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 5515 2021-01-13 17:20 Timer\obj\Debug\Time1.g.i.cs
文件 42 2021-01-13 17:27 Timer\obj\Debug\Timer.csproj.CoreCompileInputs.cache
文件 856 2021-01-13 17:27 Timer\obj\Debug\Timer.csproj.FileListAbsolute.txt
文件 1178 2021-01-13 17:20 Timer\obj\Debug\Timer.csproj.GenerateResource.cache
文件 424 2021-01-13 17:46 Timer\obj\Debug\Timer.csprojAssemblyReference.cache
文件 65536 2021-01-13 17:46 Timer\obj\Debug\Timer.exe
文件 2793 2021-01-13 17:46 Timer\obj\Debug\Timer.g.resources
文件 40448 2021-01-13 17:46 Timer\obj\Debug\Timer.pdb
文件 53817 2021-01-13 17:27 Timer\obj\Debug\Timer.Properties.Resources.resources
文件 215 2021-01-13 17:46 Timer\obj\Debug\Timer_MarkupCompile.cache
文件 214 2021-01-13 17:45 Timer\obj\Debug\Timer_MarkupCompile.i.cache
文件 58 2021-01-13 17:45 Timer\obj\Debug\Timer_MarkupCompile.i.lref
文件 58 2021-01-13 17:46 Timer\obj\Debug\Timer_MarkupCompile.lref
文件 214 2021-01-13 18:31 Timer\obj\Release\.NETfr
文件 741 2021-02-03 10:29 Timer\obj\Release\App.baml
文件 3226 2021-02-03 10:29 Timer\obj\Release\App.g.cs
............此处省略66个文件信息
- 上一篇:规约测试软件源码(PCL)
- 下一篇:C#编写的KTV系统(附access数据库)
相关资源
- C#绘图和图片放大缩小等功能代码
- c#实现图像的缩小和放大,不失真!
- C# Winform画图板
- C#水晶报表源码 柱状图
- c#数字图像处理之几何运算
- 效果很好的winform图片查看器包含拖拽
- C#实现图片鼠标拖动和滚动缩放《新纹
- OpenGL鼠标旋转缩放及STL三维模型显示
- halcon 与C#之HWindow鼠标控制图片缩放,
- C#联合halcon利用halcon控件实现鼠标拖拽
- C# 显示图片并且可以缩放和描绘矩形
- c# 处理图片源码 缩放 裁剪 等
- Halcon C#实现图像的灰度化鼠标放大缩
- C# 浏览图片的控件 很好很强大
- c# panel的拖动和缩放
- WPF中的可以实现缩放拖拽功能的布局
- winform自绘波形,鼠标滚轮滚动缩放波
- C# Winform 图形缩放平移
- unity旋转,缩放,移动控制脚本
- C#与Halcon联合编程,实现窗口鼠标滚轮
- opengl绘图窗口上使用鼠标缩放旋转图
- C#操作TIF文件实现显示、缩放、移动
- 图像拖拽、锚点缩放
- VS2005中c#+opengl绘制立方体,圆锥体,
- u3d拖拽旋转缩放模型脚本
- 基于halcon用picturebox控件及缩放功能
- 利用WPF的ScaleTransform和TranslateTransfor
- C#在一块空间中鼠标中键操作图像
- C# 通过鼠标滚轮实现缩放图片和移动
- halcon+C#实现图像缩放和平移例程
评论
共有 条评论