资源简介
对应文章地址:https://blog.csdn.net/mazhiyuan1981/article/details/109199984
![](http://www.nz998.com/pic/47510.jpg)
代码片段和文件信息
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
{
///
/// 说明
///
/// marc
public partial class ExplainForm : Formbase
{
///
/// 计时器,用于自动关闭窗体
///
private readonly Timer _timer;
///
/// 偏移位置
///
public Point Offset { get; set; } = new Point(5 5);
///
/// 显示内容
///
public Control Content { get; }
///
/// 构造函数
///
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;
}
///
/// 设定计时器
///
/// 自动关闭窗体的间隔时间,单位毫秒
public void SetAutoCloseTimer(int interval = 5000)
{
_timer.Tick += Timer_Tick;
_timer.Interval = interval;
_timer.Start();
}
///
/// 计时器间隔事件
///
///
///
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 < screenWidth)
{
x = MousePosition.X + Offset.X;
}
else
{
x = MousePosition.X - Offset.X - controlWidth;
}
if (MousePosition.Y + Offset.Y + controlHeight < screenHeight)
{
y = MousePosition.Y + Offset.Y;
}
else
{
y = MousePosition.Y - Offset.Y - controlHeight;
}
Location = new Point(x y);
}
///
/// 绘制
///
///
protected override void OnPaint(PaintEventArgs
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
- 上一篇:C#设计模式第二版.pdf
- 下一篇:C# 生成三层架构代码
相关资源
- Winform可视化打印模板设计工具含源码
- c# winform 自动登录 百度账户 源代码
- DirectX.Capturec# winform 操作摄像头录像附
- C# 五子棋程序 附带编程日记
- C# winform实现表数据导出到Excel表格
- C# WinForm读写INI文件
- C#处理png图片位深度和交错属性
- winform(c#)最全73种非常漂亮界面样式
- winform与内嵌echarts的数据交互,让数据
- winform分页控件
- winform materialskin好看的皮肤组件
- winform 皮肤
- C#全套皮肤一共73款(IrisSkin4)
- UI界面皮肤(winform)
- winform开发的人脸识别打卡系统
- winform下拉多选自定义控件(带全选)
- winform控件库
- C# winform简洁漂亮的图形界面库SunnyU
- C# 斑马标签打印 (WEBamp;WINFORM)
- winform shell编程
- winform实时获取网卡网速全部源码,获
- winform实现饼状图、柱状图、折线图(
- winform简单用户登录(带验证码)
- 输入框自动切换中文(C#winform)vs20
- winform右下角弹窗
- windorm 加载WPF控件 ,实现dxf文件显示
- C# 俄罗斯方块(winform)
- C# 贪吃蛇(winform)
- C# 五子棋(winform源码)
- Winform中嵌入excel
评论
共有 条评论