资源简介
public partial class QQ : LayeredForm
{
public QQ()
{
InitializeComponent();
}
private void layeredButton1_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
private void QQ_Load(object sender, EventArgs e)
{
yezi = new Bitmap(90, 80);//先把叶子画在稍微大一点的画布上,这样叶子旋转的时候才不会被裁掉一部分
using (Graphics g = Graphics.FromImage(yezi))
{
g.DrawImage(Image.FromFile("Images\\yezi3.png"), 10, 0);
}
timer1.Start();
}
private void layeredButton2_Click(object sender, EventArgs e)
{
this.Close();
}
private void FormMoveMouseDown(object sender, MouseEventArgs e)
{
LayeredSkin.NativeMethods.MouseToMoveControl(this.Handle);
}
Image Cloud = Image.FromFile("Images\\cloud.png");
float cloudX = 0;
Image yezi;
float angle = 10;
bool RotationDirection = true;//是否为顺时针
protected override void OnLayeredPaint(LayeredSkin.LayeredEventArgs e)
{
Graphics g = e.Graphics;
if (cloudX > this.Width - Cloud.Width)
{//云的飘动
cloudX = 0;
}
else
{
cloudX = 0.5f;
}
g.DrawImage(Cloud, cloudX, 0);//把云绘制上去
if (angle > 10)
{//控制旋转方向
RotationDirection = false;
}
if (angle < -10)
{
RotationDirection = true;
}
if (RotationDirection)
{
angle = 1;
}
else
{
angle -= 1;
}
using (Image temp = LayeredSkin.ImageEffects.RotateImage(yezi, angle, new Point(25, 3)))
{
g.DrawImage(temp, 140, 70);//绘制叶子
}
base.OnLayeredPaint(e);
}
private void timer1_Tick(object sender, EventArgs e)
{
LayeredPaint();
GC.Collect();
}
}
public partial class Kugou : LayeredForm
{
public Kugou()
{
InitializeComponent();
path.AddLine(new Point(105, 0), new Point(205, 102));
path.AddLine(new Point(205, 102), new Point(105, 200));
path.AddLine(new Point(105, 200), new Point(0, 102));
path.AddLine(new Point(0, 102), new Point(105, 0));
path.CloseFigure();
}
private void MouseDownFormMove(object sender, MouseEventArgs e)
{
NativeMethods.MouseToMoveControl(this.Handle);
}
float opacity = 1;
GraphicsPath path = new GraphicsPath();
bool isFadeIn = false;
/// <summary>
/// 用于检测鼠标是否移入界面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timer1_Tick(object sender, EventArgs e)
{
Point mousePoint = Control.MousePosition;
mousePoint.Offset(-this.Location.X, -this.Location.Y);
if (path.IsVisible(mousePoint) != isFadeIn)
{
isFadeIn = !isFadeIn;
if (isFadeIn)
{
timer2.Start();
}
else
{
timer3.Start();
}
}
}
/// <summary>
/// 实现淡入淡出效果
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timer2_Tick(object sender, EventArgs e)
{
if (isFadeIn)
{
if (opacity <= 1)
{
opacity = 0.06f;
}
if (opacity > 1)
{
opacity = 1;
timer2.Stop();
}
}
else
{
if (opacity >= 0)
{
opacity -= 0.06f;
}
if (opacity < 0)
{
opacity = 0;
timer2.Stop();
}
}
layeredPanel1.ImageAttribute = ImageEffects.ChangeOpacity(opacity);
LayeredPaint();
}
/// <summary>
/// 用于鼠标移出后延迟执行淡出效果
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timer3_Tick(object sender, EventArgs e)
{
timer3.Stop();
timer2.Start();
}
}
代码片段和文件信息
/********************************************************************
* *
* * 使本项目源码或本项目生成的DLL前请仔细阅读以下协议内容,如果你同意以下协议才能使用本项目所有的功能,
* * 否则如果你违反了以下协议,有可能陷入法律纠纷和赔偿,作者保留追究法律责任的权利。
* *
* * 1、你可以在开发的软件产品中使用和修改本项目的源码和DLL,但是请保留所有相关的版权信息。
* * 2、不能将本项目源码与作者的其他项目整合作为一个单独的软件售卖给他人使用。
* * 3、不能传播本项目的源码和DLL,包括上传到网上、拷贝给他人等方式。
* * 4、以上协议暂时定制,由于还不完善,作者保留以后修改协议的权利。
* *
* * Copyright (C) 2013-2014 layeredSkin Corporation All rights reserved.
* * 作者: 小红帽 QQ:761716178
* * 请保留以上版权信息,否则作者将保留追究法律责任。
* *
* * 创建时间:2014-04-13
* * 说明:Form2.cs
* *
********************************************************************/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Text
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3115 2012-11-20 11:13 类似QQ登入\bin\Debug\Images\close0.png
文件 3509 2012-11-20 11:13 类似QQ登入\bin\Debug\Images\close1.png
文件 17373 2012-11-20 11:13 类似QQ登入\bin\Debug\Images\cloud.png
文件 6918 2012-11-20 11:13 类似QQ登入\bin\Debug\Images\loginbody.png
文件 289422 2012-11-20 11:13 类似QQ登入\bin\Debug\Images\logo32.ico
文件 2922 2012-11-20 11:13 类似QQ登入\bin\Debug\Images\mini0.png
文件 3066 2012-11-20 11:13 类似QQ登入\bin\Debug\Images\mini1.png
文件 9286 2012-11-20 11:13 类似QQ登入\bin\Debug\Images\sun2.png
文件 46087 2012-11-20 11:13 类似QQ登入\bin\Debug\Images\yezi2.png
文件 9975 2012-11-20 11:13 类似QQ登入\bin\Debug\Images\yezi3.png
文件 269312 2014-04-14 15:22 类似QQ登入\bin\Debug\la
文件 306688 2014-04-14 15:20 类似QQ登入\bin\Debug\la
文件 1214976 2014-04-14 16:34 类似QQ登入\bin\Debug\test.exe
文件 67072 2014-04-14 16:34 类似QQ登入\bin\Debug\test.pdb
文件 22704 2014-04-14 16:34 类似QQ登入\bin\Debug\test.vshost.exe
文件 490 2010-03-17 22:39 类似QQ登入\bin\Debug\test.vshost.exe.manifest
文件 3562 2014-04-14 15:03 类似QQ登入\Form2.cs
文件 6252 2014-04-14 15:03 类似QQ登入\Form2.Designer.cs
文件 386085 2014-04-14 14:45 类似QQ登入\Form2.resx
文件 4166 2014-04-14 15:03 类似QQ登入\Kugou.cs
文件 28025 2014-04-14 15:03 类似QQ登入\Kugou.Designer.cs
文件 154743 2014-04-10 22:07 类似QQ登入\Kugou.resx
文件 12223 2014-04-14 15:49 类似QQ登入\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6201 2014-04-14 15:49 类似QQ登入\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 2549 2014-04-14 16:34 类似QQ登入\obj\Debug\test.csproj.FileListAbsolute.txt
文件 1023 2014-04-14 14:45 类似QQ登入\obj\Debug\test.csproj.GenerateResource.Cache
文件 11639 2014-04-14 15:49 类似QQ登入\obj\Debug\test.csprojResolveAssemblyReference.cache
文件 1214976 2014-04-14 16:34 类似QQ登入\obj\Debug\test.exe
文件 254283 2014-04-14 15:50 类似QQ登入\obj\Debug\test.Form2.resources
文件 104592 2014-04-14 15:50 类似QQ登入\obj\Debug\test.Kugou.resources
............此处省略30个文件信息
- 上一篇:c#队列编程(Queue)
- 下一篇:OA办公管理系统源码(附数据库)
相关资源
- WinForm GeckoFx33 Demo JS与C#互交 窗口浏览
- c#winform中完美代替WebBrowser最新的控件
- C# WINFORM框架源碼
- C# WinForm实践开发教程清晰版
- 一种开源业务系统框架winform源码
- 毕业设计,基于winform的酒店管理系统
- DevExpress WinForm中文文档
- DevexpressWinform中文文档
- Devexpress Winform中文文档纯中文文档N
- Iocomp.Net+WinForms+V4+SP2完全破解版
- Devexpress 中文说明文档winform
- C# WinForm实践开发教程 (钱哨) 带书
- 《CS框架权限管理功能设计》 winform
- [C#]SignalR实现扫码登录(B/SC/S)源码
- C#winformKTV点歌系统
- WinForm开发经典图标素材 总共有3800+
- IOComp.Net WinForms UltraPack 5.0SP1
-
基于winform的xm
l菜单编辑器c#源码) - 数据库课设:KTV点歌系统C# WinForm+Sq
- C#WinForm人事管理系统开发实录
- C#开发MC3200/MC32N0设备的开发文档及需
- 198个经典C#WinForm(超赞)
- WinForm窗体程序中使用CefSharp获取加载
- 198个经典C#WinForm 超赞的完整版
- 基于C#WinForm数据库在线考试系统项目
- C# winform 经典ERP源码-采用了DevExpress
- WinForm嵌入Word文档控件开发
- Krypton.zip
- c#winform自动升级程序源码
- winform与MVC开发的SignalR相互发送信息
评论
共有 条评论