資源簡(jiǎn)介
對(duì)應(yīng)文章地址:https://blog.csdn.net/mazhiyuan1981/article/details/109199984

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
namespace?TipsWindow
{
????///?
????///?說(shuō)明
????///?
????///?marc
????public?partial?class?ExplainForm?:?Formbase
????{
????????///?
????????///?計(jì)時(shí)器,用于自動(dòng)關(guān)閉窗體
????????///?
????????private?readonly?Timer?_timer;
????????///?
????????///?偏移位置
????????///?
????????public?Point?Offset?{?get;?set;?}?=?new?Point(5?5);
????????///?
????????///?顯示內(nèi)容
????????///?
????????public?Control?Content?{?get;?}
????????///?
????????///?構(gòu)造函數(shù)
????????///?
????????public?ExplainForm(Control?content)
????????{
????????????InitializeComponent();
????????????this._timer?=?new?Timer();
????????????this.Content?=?content;
????????????this.ContainerPanel.Controls.Add(content);
????????????this.Width?=?content.Width;
????????????this.Height?=?content.Height;
????????}
????????///?
????????///?設(shè)定計(jì)時(shí)器
????????///?
????????///?自動(dòng)關(guān)閉窗體的間隔時(shí)間,單位毫秒
????????public?void?SetAutoCloseTimer(int?interval?=?5000)
????????{
????????????_timer.Tick?+=?Timer_Tick;
????????????_timer.Interval?=?interval;
????????????_timer.Start();
????????}
????????///?
????????///?計(jì)時(shí)器間隔事件
????????///?
????????///?
????????///?
????????private?void?Timer_Tick(object?sender?EventArgs?e)
????????{
????????????_timer.Stop();
????????????this.Close();
????????????this.Dispose();
????????}
????????///?
????????///?顯示
????????///?
????????///?
????????protected?override?void?OnShown(EventArgs?e)
????????{
????????????base.OnShown(e);
????????????int?x?y;
????????????var?screenWidth?=?Screen.PrimaryScreen.Bounds.Size.Width;
????????????var?screenHeight?=?Screen.PrimaryScreen.Bounds.Size.Height;
????????????var?controlWidth?=?ClientRectangle.Width;
????????????var?controlHeight?=?ClientRectangle.Height;
????????????if?(MousePosition.X?+?Offset.X?+?controlWidth?????????????{
????????????????x?=?MousePosition.X?+?Offset.X;
????????????}
????????????else
????????????{
????????????????x?=?MousePosition.X?-?Offset.X?-?controlWidth;
????????????}
????????????if?(MousePosition.Y?+?Offset.Y?+?controlHeight?????????????{
????????????????y?=?MousePosition.Y?+?Offset.Y;
????????????}
????????????else
????????????{
????????????????y?=?MousePosition.Y?-?Offset.Y?-?controlHeight;
????????????}
????????????Location?=?new?Point(x?y);
????????}
????????///?
????????///?繪制
????????///?
????????///?
????????protected?override?void?OnPaint(PaintEventArgs?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????1136??2020-10-21?11:30??Blog.sln
?????目錄???????????0??2020-10-21?11:38??TipsWindow\
?????目錄???????????0??2020-10-21?11:26??TipsWindow\bin\
?????目錄???????????0??2020-10-21?11:26??TipsWindow\bin\Debug\
?????目錄???????????0??2020-10-21?11:31??TipsWindow\bin\Debug\netcoreapp3.1\
?????文件?????????422??2020-10-21?11:34??TipsWindow\bin\Debug\netcoreapp3.1\TipsWindow.deps.json
?????文件???????12800??2020-10-21?11:43??TipsWindow\bin\Debug\netcoreapp3.1\TipsWindow.dll
?????文件??????174592??2020-10-21?11:43??TipsWindow\bin\Debug\netcoreapp3.1\TipsWindow.exe
?????文件???????13988??2020-10-21?11:43??TipsWindow\bin\Debug\netcoreapp3.1\TipsWindow.pdb
?????文件?????????218??2020-10-21?11:31??TipsWindow\bin\Debug\netcoreapp3.1\TipsWindow.runtimeconfig.dev.json
?????文件?????????161??2020-10-21?11:31??TipsWindow\bin\Debug\netcoreapp3.1\TipsWindow.runtimeconfig.json
?????目錄???????????0??2020-10-21?11:43??TipsWindow\ExplainControls\
?????文件?????????531??2020-10-21?11:43??TipsWindow\ExplainControls\Example1.cs
?????文件????????1986??2020-10-21?11:39??TipsWindow\ExplainControls\Example1.Designer.cs
?????文件????????2816??2020-10-21?11:39??TipsWindow\ExplainControls\Example1.resx
?????文件?????????531??2020-10-21?11:43??TipsWindow\ExplainControls\Example2.cs
?????文件????????3118??2020-10-21?11:42??TipsWindow\ExplainControls\Example2.Designer.cs
?????文件????????2816??2020-10-21?11:42??TipsWindow\ExplainControls\Example2.resx
?????文件????????4406??2020-10-21?11:34??TipsWindow\ExplainForm.cs
?????文件????????2358??2020-10-21?11:34??TipsWindow\ExplainForm.Designer.cs
?????文件????????2816??2020-10-21?11:34??TipsWindow\ExplainForm.resx
?????文件????????1556??2020-10-21?11:34??TipsWindow\Formba
?????文件????????2816??2020-10-21?11:34??TipsWindow\Formba
?????文件????????2636??2020-10-21?11:38??TipsWindow\MainForm.cs
?????文件????????3138??2020-10-21?11:36??TipsWindow\MainForm.Designer.cs
?????文件????????2816??2020-10-21?11:36??TipsWindow\MainForm.resx
?????目錄???????????0??2020-10-21?11:26??TipsWindow\obj\
?????目錄???????????0??2020-10-21?11:26??TipsWindow\obj\Debug\
?????目錄???????????0??2020-10-21?11:43??TipsWindow\obj\Debug\netcoreapp3.1\
?????文件?????????190??2020-10-21?11:26??TipsWindow\obj\Debug\netcoreapp3.1\.NETCoreAppVersion=v3.1.AssemblyAttributes.cs
?????文件????????1013??2020-10-21?11:26??TipsWindow\obj\Debug\netcoreapp3.1\TipsWindow.AssemblyInfo.cs
............此處省略25個(gè)文件信息
評(píng)論
共有 條評(píng)論