资源简介
WinForm界面美化浮动弹窗源码
源码描述:
运行环境:VS2010 NET2.0
技术特点: 透明界面美化 弹窗 登入框验证,注册表记录用户及密码,进度条,登入信息保存
功能描述:
1 登入界面功能:登入框验证,注册表记录用户及密码,进度条,winform登入信息保存
2 主界面功能:透明界面美化,透明按钮切换,用户信息传递,最大化,最小化,关闭,移动窗口,定时器,弹窗,页面传值
3 右下角浮动弹窗功能:透明界面美化, 透明按钮切换,关闭,移动窗口,页面传值
代码片段和文件信息
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;
using System.Drawing.Imaging;
using Product.Forms;
namespace Product
{
public partial class ArtDialog : Form
{
public ArtDialog()
{
InitializeComponent();
// 初始化提示框窗体的状态及位置
area = Screen.GetWorkingArea(this); // 获取显示器的工作区域,即显示器的桌面区域,不包括任务栏及停靠窗口和停靠工具栏
this.Left = area.Width - this.Width;
this.Top = area.Height;
}
Rectangle area = new Rectangle();
bool isStop = false; // 初始化提示框窗体为随时可上升
int step = 12; // 设置窗体每次上升与下降时的高度
int StayTime = 10; //设置窗体停靠的时间(单位为秒)
DateTime beginTime;
bool isClose = false; // 设置窗体是否关闭的状态标志位
private void ArtDialog_Load(object sender EventArgs e)
{
// 设置记录消息
this.labtitle.Text = title;
this.lbText.Text = Content;
this.timeDialog.Start();
this.panBody.BackgroundImage = Image.FromStream(Shared.AssemblyWinUI.GetManifestResourceStream(“Product.Resources.MainWin.ArtDialog.bg.png“));
Bitmap closeICO = new Bitmap(Bitmap.FromStream(Shared.AssemblyWinUI.GetManifestResourceStream(“Product.Resources.MainWin.ArtDialog.ArtDialog_Close.png“)));
this.btnClose.NormalImage = closeICO.Clone(new Rectangle(0 0 36 16) PixelFormat.Format64bppPArgb);
this.btnClose.MouseMoveImage = closeICO.Clone(new Rectangle(36 0 36 16) PixelFormat.Format64bppPArgb);
this.btnClose.MouseDownImage = closeICO.Clone(new Rectangle(72 0 36 16) PixelFormat.Format64bppPArgb);
}
public string Content { get; set; }
public string title { get; set; }
public DateTime DateTime { get; set; }
public string Url { get; set; }
#region 移动窗体
private void Win_MouseMove(object sender MouseEventArgs e)
{
if (WindowState == FormWindowState.Maximized) return;
((Control)sender).Cursor = Cursors.Default;
if (e.Button == MouseButtons.Left && e.Y <= SystemInformation.CaptionHeight)
{
Win32.ReleaseCapture();
Win32.SendMessage(Handle 274 61440 + 9 0);
}
}
#endregion
private void btnClose_Click(object sender EventArgs e)
{
isClose = true;
}
private void lbText_linkClicked(object sender linkLabellinkClickedEventArgs e)
{
MainWin item = (MainWin)this.Owner;
item.WebBrowserUrl(Url);
item.Show();
}
private void timeDialog_Tick(object sender EventArgs e)
{
// 如果状态为显示提示框(即isStop为false),则使其距离显示器的上部越来越小(即减小Top的值),窗体的位置及慢慢上升
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 156 2012-11-14 10:10 app.config
文件 4390 2012-11-14 10:10 ArtDialog.cs
文件 6213 2012-11-14 10:10 ArtDialog.Designer.cs
文件 6015 2012-11-14 10:10 ArtDialog.resx
文件 4945 2012-11-14 10:10 from.gif
文件 6957 2012-11-14 10:10 Login.cs
文件 12225 2012-11-14 10:10 Login.Designer.cs
文件 155637 2012-11-14 10:10 Login.resx
文件 99678 2012-11-14 10:10 logo.ico
文件 762 2012-11-14 10:10 MainWin.cs
文件 2723 2012-11-14 10:10 MainWin.Designer.cs
文件 156390 2012-11-14 10:10 MainWin.resx
文件 8335 2012-11-14 10:10 Product.csproj
文件 227 2012-11-14 10:10 Product.csproj.user
文件 1482 2012-11-14 10:10 Product.idc
文件 855 2012-11-14 10:10 Product.sln
文件 28160 2012-11-14 10:10 Product.suo
文件 491 2012-11-14 10:10 Program.cs
文件 863232 2012-11-14 10:10 bin\Debug\Product.exe
文件 156 2012-11-14 10:10 bin\Debug\Product.exe.config
文件 140800 2012-11-14 10:10 bin\Debug\Product.pdb
文件 11608 2012-11-14 10:10 bin\Debug\Product.vshost.exe
文件 156 2012-11-14 10:10 bin\Debug\Product.vshost.exe.config
文件 490 2012-11-14 10:10 bin\Debug\Product.vshost.exe.manifest
文件 2927616 2012-11-14 10:10 bin\Debug\System.Data.dll
文件 970752 2012-11-14 10:10 bin\Debug\System.Deployment.dll
文件 3190784 2012-11-14 10:10 bin\Debug\System.dll
文件 630784 2012-11-14 10:10 bin\Debug\System.Drawing.dll
文件 5025792 2012-11-14 10:10 bin\Debug\System.Windows.Forms.dll
文件 2048000 2012-11-14 10:10 bin\Debug\System.xm
文件 156 2012-11-14 10:10 bin\Release\Product.exe.config
............此处省略112个文件信息
- 上一篇:C#学生信息管理系统源码
- 下一篇:asp.net旅游网站源码
相关资源
- winform案例学校管理系统非常完整的
- C#winform登录注册程序美化过,带验证
- 学生考试管理系统 C# winforms
- C#面向对象基于winform的扫雷游戏和简
- WinForm第三方控件LiuZhenHong.Controls 2.0
- 学生签到信息系统
- C# winform 点餐订餐系统不是源码
- 服装销售管理系统 erp系统 c#源码 wi
- C#Winform影院售票管理系统数据库齐全
- Winform+SQL Server数据库图书管理系统
- 物流运输管理系统 winform C#
- C# Winform仿360窗口菜单界面程序
- 库存管理系统c# + oracle
- C# Winform毕业设计源码-音乐播放器
- 美萍餐饮管理系统,C#,C/S,WinForm,
- c# winform超市进销存销售管理系统
- C# WinForm 利用NPOI 自定义[表头|列表|表
- C# winform 权限控制 包括角色 用户 权限
- c#开发winform程序自动更新
- C# winform 简单员工管理系统
- C#学生管理系统61273
- (c#的64种界面皮肤)IrisSkin2
- WeifenLuo.WinFormsUI.Docking源代码 3.0.2最新
- C#+mysql+winform学生成绩管理系统
- C#Winform锁屏功能锁当前项目
- 三层架构典范项目-图书管理系统win
- C# WINFORM写的五子棋代码(双人对战以
- .NETWinForm和WPF的UI界面库,收集整合多
- c#点菜系统 winform
- winform电影售票系统
评论
共有 条评论