资源简介
C#制作的送给女朋友的一个软件,全部源代码。vs2008打开可编译执行。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace FromBerth
{
class FromAutoDock
{
///
/// 定义的一个方法侧面影藏展示
///
/// 参数_能够停靠的组成应用程序窗口
/// 参数_停靠的高度
/// 停靠时计时器
public static void sideHideOrShow(Form DockableForm ref int DockFromHeight Timer _dockTimer)
{
/*判断此停靠窗口的窗口状态 不等于 窗体显示的最小化窗口*/
if (DockableForm.WindowState !=FormWindowState .Minimized)
{
/*停靠计时器的计时时间,鼠标指针拿开时经过多少毫秒窗体影藏*/
_dockTimer.Interval = 100;//影藏时间毫秒
/*判断鼠标指针的光标位置的X坐标 > 此停靠窗口的左边缘距离 - 1 与 鼠标指针的光标的X坐标 < 此停靠窗口的的右边缘距离 与 鼠标指针的位置Y坐标 > 当前窗口的上边缘距离 - 1 与 鼠标指针的光标位置的Y坐标 < 当前窗口的下边缘距离*/
if (Cursor .Position.X > DockableForm.Left - 1 && Cursor .Position .X < DockableForm.Right && Cursor .Position .Y > DockableForm.Top - 1 && Cursor .Position .Y < DockableForm .Bottom)
{
/*判断当前窗口的上边缘与电脑上边缘的距离 <= 0 && 当前窗口的左边缘和电脑屏幕的左边缘距离 > 5 && 当前窗口的左边缘与电脑左边缘的距离 < 屏幕的主显示的工作区域的结构宽度 - 当前窗口的宽度*/
if (DockableForm .Top <= 0 && DockableForm .Left > 5 && DockableForm .Left < Screen .PrimaryScreen .WorkingArea .Width - DockableForm .Width)
{
/*当前窗口的上边缘与电脑屏幕上边缘的距离 = 0*/
DockableForm.Top = 0;
}
/*反之判断当前窗口的左侧边缘与工作区左边缘的距离 <= 0*/
else if(DockableForm .Left <= 0)
{
/*当前窗口的左边缘与工作区的左边缘距离 = 0*/
DockableForm.Left = 0;
}
/*判断当前窗口的左边缘与工作区左边缘的距离 + 当前窗口的宽度 >= 屏幕的主显示的工作区的宽度*/
else if (DockableForm .Left + DockableForm .Width >= Screen .PrimaryScreen .WorkingArea .Width )
{
/*当前窗口的左边缘与工作区左边缘距离 = 屏幕的主显示的工作区的宽度 - 当前窗体的宽度*/
DockableForm.Left = Screen.PrimaryScreen.WorkingArea.Width - DockableForm.Width;
}
else
{
/*此窗口 > 0*/
if (DockFromHeight>0)
{
/*此窗口的高度 = 窗口*/
DockableForm.Height = DockFromHeight;
/*窗口 = 0*/
DockFromHeight = 0;
}
}
}
else
{
/*窗口 < 1*/
if (DockFromHeight < 1)
{
/*窗口 = 此窗口的高度*/
DockFromHeight = DockableForm.Height;
}
/*此窗口的上边缘与工作区上边缘距离 <= 4 && 此窗
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 169010 2011-08-03 12:27 Snow\Snow\bin\Debug\1.jpg
文件 32976 2011-07-22 23:19 Snow\Snow\bin\Debug\2.png
文件 42564 2012-07-20 00:11 Snow\Snow\bin\Debug\LOVE.png
文件 46 2012-07-17 20:38 Snow\Snow\bin\Debug\Setting.set
文件 80384 2012-07-24 21:42 Snow\Snow\bin\Debug\Snow.exe
文件 52736 2012-07-24 21:42 Snow\Snow\bin\Debug\Snow.pdb
文件 14328 2012-07-24 21:42 Snow\Snow\bin\Debug\Snow.vshost.exe
文件 2801 2011-07-21 18:25 Snow\Snow\bin\Debug\SnowPictrue\1.png
文件 136606 2011-05-28 11:23 Snow\Snow\bin\Debug\SnowPictrue\白.ico
文件 667648 2009-06-11 05:14 Snow\Snow\bin\Debug\System.Core.dll
文件 53248 2009-06-11 05:14 Snow\Snow\bin\Debug\System.Data.DataSetExtensions.dll
文件 2933248 2009-06-11 05:23 Snow\Snow\bin\Debug\System.Data.dll
文件 970752 2009-06-11 05:23 Snow\Snow\bin\Debug\System.Deployment.dll
文件 3182592 2012-01-04 10:51 Snow\Snow\bin\Debug\System.dll
文件 630784 2012-04-24 06:37 Snow\Snow\bin\Debug\System.Drawing.dll
文件 5025792 2012-03-22 06:29 Snow\Snow\bin\Debug\System.Windows.Forms.dll
文件 4927704 2011-04-22 20:36 Snow\Snow\bin\Debug\林心如-落花.mp3
文件 169010 2011-08-03 12:27 Snow\Snow\bin\Release\1.jpg
文件 32976 2011-07-22 23:19 Snow\Snow\bin\Release\2.png
文件 42564 2012-07-20 00:11 Snow\Snow\bin\Release\LOVE.png
文件 46 2012-07-17 20:38 Snow\Snow\bin\Release\Setting.set
文件 79360 2012-07-20 00:25 Snow\Snow\bin\Release\Snow.exe
文件 81408 2012-07-20 00:25 Snow\Snow\bin\Release\Snow.pdb
文件 14328 2012-07-24 21:42 Snow\Snow\bin\Release\Snow.vshost.exe
文件 490 2009-06-11 05:14 Snow\Snow\bin\Release\Snow.vshost.exe.manifest
文件 2801 2011-07-21 18:25 Snow\Snow\bin\Release\SnowPictrue\1.png
文件 136606 2011-05-28 11:23 Snow\Snow\bin\Release\SnowPictrue\白.ico
文件 667648 2009-06-11 05:14 Snow\Snow\bin\Release\System.Core.dll
文件 53248 2009-06-11 05:14 Snow\Snow\bin\Release\System.Data.DataSetExtensions.dll
文件 2933248 2009-06-11 05:23 Snow\Snow\bin\Release\System.Data.dll
............此处省略55个文件信息
- 上一篇:c#实现手写软签名
- 下一篇:精通C#数据库开发(书和随书光盘)
评论
共有 条评论