资源简介
C# UpdateLayeredWindow()编写桌面透明时钟源码
代码片段和文件信息
/************************************************************************************
*源码来自(C#源码世界) www.HelloCsharp.com
*如果对该源码有问题可以直接点击下方的提问按钮进行提问哦
*站长将亲自帮你解决问题
*C#源码世界-找到你需要的C#源码,交流和学习
************************************************************************************/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace clock
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Bitmap b = new Bitmap(global::clock.Properties.Resources.bkg);
Bitmap h = new Bitmap(global::clock.Properties.Resources.met2000);
Bitmap m = new Bitmap(global::clock.Properties.Resources.met2002);
Bitmap s = new Bitmap(global::clock.Properties.Resources.met2004);
public static Bitmap Rotate(Bitmap b int angle)//图片旋转
{
angle =360 - angle % 360;
double radian = angle * Math.PI / 180.0;
double cos = Math.Cos(radian);
double sin = Math.Sin(radian);
//目标位图
Bitmap dsImage = new Bitmap(b.Width b.Height);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(dsImage);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Bilinear;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
////构造图像显示区域:让图像的中心与窗口的中心点一致
Rectangle rect = new Rectangle(0 0 b.Width b.Height);
Point center = new Point(rect.X + rect.Width / 2 rect.Y + rect.Height / 2);
g.TranslateTransform(center.X center.Y);
g.RotateTransform(360 - angle);
//恢复图像在水平和垂直方向的平移
g.TranslateTransform(-center.X -center.Y);
g.DrawImage(b rect);
//重至绘图的所有变换
g.ResetTransform();
g.Dispose();
return dsImage;
}
#region 窗体移动
[DllImport(“user32.dll“)]
public static extern bool ReleaseCapture();
[DllImport(“user32.dll“)]
public static extern bool SendMessage(IntPtr hwnd int wMsg int wParam int lParam);
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_MOVE = 0xF010;
public const int HTCAPTION = 0x0002;//无边框窗体移动
#endregion
#region 调用UpdatelayeredWindow函数
protected override CreateParams CreateParams
{//重载窗体的CreateParams方法
get
{
const int WS_MINIMIZEBOX = 0x00020000; // Winuser.h中定义
CreateParams cp = base.CreateParams;
cp.style = cp.style | WS_MINIMIZEBOX; // 允许最小化操作
cp.Exstyle |= 0x00080000; // WS_EX_layerED
return cp;
}
}
public void SetBits
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-06-27 16:46 C# Updatela
目录 0 2013-06-25 11:31 C# Updatela
目录 0 2013-06-25 11:30 C# Updatela
目录 0 2013-06-25 11:33 C# Updatela
文件 117 2012-12-28 22:09 C# Updatela
文件 6720 2013-06-19 20:45 C# Updatela
文件 482 2012-12-28 22:57 C# Updatela
文件 10579 2014-06-27 19:05 C# Updatela
文件 6886 2012-12-29 00:06 C# Updatela
文件 6217 2012-12-29 00:06 C# Updatela
文件 959 2014-06-27 19:05 C# Updatela
目录 0 2013-06-25 11:30 C# Updatela
文件 2412 2012-12-28 22:57 C# Updatela
文件 1805 2014-06-27 19:05 C# Updatela
文件 6888 2012-12-28 23:58 C# Updatela
文件 9993 2012-12-28 23:58 C# Updatela
文件 1103 2012-12-28 22:09 C# Updatela
文件 249 2012-12-28 20:21 C# Updatela
目录 0 2013-06-25 11:30 C# Updatela
文件 12334 2012-12-28 20:26 C# Updatela
文件 12248 2010-01-22 00:48 C# Updatela
文件 10501 2010-01-22 19:51 C# Updatela
文件 11350 2010-01-22 20:03 C# Updatela
文件 7011 2012-12-28 20:26 C# Updatela
文件 6186 2010-01-21 14:11 C# Updatela
文件 6093 2010-01-22 19:52 C# Updatela
文件 6329 2010-01-22 20:03 C# Updatela
文件 7372 2012-12-28 20:26 C# Updatela
文件 6532 2010-01-21 14:11 C# Updatela
文件 6302 2010-01-22 19:52 C# Updatela
文件 6630 2010-01-22 20:03 C# Updatela
............此处省略8个文件信息
相关资源
- 01 STM32F205 多功能LCD时钟-原理图PCB文件
- C# NTP 时钟同步 获取指定IP系统时间
- 03 STM32F205 多功能LCD时钟-c源码 keil5
- C#闹钟&&时钟小程序源代码
- C#编写的超好看的时钟,十分有趣,源
- winForm编写的漂亮时钟源码
- 用C#开发的一个电子时钟
- WInform LED 时钟显示源码及Dll C#控件
- c#电子时钟控件
- WPF 翻页时钟
- c#窗体编程显示鼠标位置;菜单程序;
- 一个用C#绘制的动态时钟自定义控件
- 用WPF自制的漂亮时钟控件
- wpf led 时钟
- C# 编写的数字式电子时钟控件,颜色
- 精美时钟()
- C#时钟控件
- C# 模拟时钟(自绘Graphics)
- 画图时钟
- MyClockApp 用C#语言编写的时钟
- C#写的Cool时钟+闹钟源码
- 用C# 2005编写的一个世界时钟程序
- c# 做的时钟 带秒针、分针、时针
- C# 桌面GUI时钟源码 有穿透效果(可开
- 七段数码数字时钟
- 毛笔字时钟
- C# 桌面时钟透明窗体,定时提醒,开
- Winform制作的精美时钟源码
- C#做的石英时钟
- wpf报时闹钟(语音时钟)
评论
共有 条评论