WinForm Splash的简单实现
WinForm Splash的简单实现
- 从Form派生一个新类
- 设置一张图片到BackgroundImage属性。
- 重写OnPaintBackground 画上版本号
protected override void OnPaintBackground(PaintEventArgs e)
{
base.OnPaintBackground(e);
Version version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
string build = version.Build.ToString("0000");
string versionText = string.Format("{0}.{1}.{2}", version.Major, version.Minor, build);
versionText = string.Format("Version {0}", versionText);
SizeF strSize = e.Graphics.MeasureString(versionText, this.Font);
Point pt = new Point(this.ClientRectangle.Right - (int)strSize.Width - 5, this.ClientRectangle.Bottom - (int)strSize.Height - 3);
e.Graphics.DrawString(versionText, this.Font, new SolidBrush(this.ForeColor), pt);
}
转载于:https://www.cnblogs.com/sun9411323/archive/2009/05/16/1458473.html
WinForm Splash的简单实现相关推荐
- C#之基于winform窗体绘制简单图形
什么是窗体? 可以理解为是一个自定义的控制台应用程序. 假如需要仅仅是用vs制作游戏的话,那么vs中,我们平时所用到的控制台应用程序所呈现的窗口时远远不够用的.因此需要自定义窗体. 因此在新建项目时, ...
- GeckoFX 在winform中的简单应用
1.创建winfrom工程-过程省略 2.在NuGet程序包管理器里添加GeckoFX相关引用DLL 3.在默认窗口中添加以下代码(默认窗口放了一个进度条两个操作跳转网页按钮和一个pannel) Ge ...
- winform配置文件的简单使用(转载)
1. 首先创建一个winform解决方案 2. 与添加类文件相同的方法添加配置文件,比如:右击解决方案下的项目名称->添加->新建项->选择 "应用程序配置文件" ...
- c# WINFORM SOCKET编程-简单聊天程序(服务端)
初学C#的SOCKET编程,照着网上的代码写下来,程序总是有问题,经过自己长时间的调试,完成程序,以下是原码,有需要可以参考一下,还不完善,欢迎大家批评指正.(这里的代码没更新,附件重新上传更新,在另 ...
- Winform中实现简单的登录成功后跳转到主页面的逻辑
场景 Winform中实现运行项目后首先启动登录窗体,验证成功之后,跳转到主页面. 注: 博客: BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot, ...
- 1.C#WinForm基础制作简单计算器
利用c#语言编写简单计算器: 核心知识点: MessageBox.Show(Convert.ToString(comboBox1.SelectedIndex));//下拉序号MessageBox.Sh ...
- Splash的简单使用
Splash Lua脚本http://localhost:8050,端口为8050 入口及返回值 function main(splash, args)splash:go("http://w ...
- winform分页案例简单实现方式~
大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂. 最近,四班在做KTV点歌系统,正好需要用到分页的内容,所以今天我就整理整理,写了一个简易的winfrom分页案例,以下是案例截图: 案例分析:窗体 ...
- 用WinForm做一个简单的计算器
首先创建一个界面将Button控件拖进来,修改好Text以及Name, 显示器用lable来做,将默认text和Tag属性设置为0,背景颜色BackColor可以根据自己喜好修改 数字0-9按钮名称B ...
最新文章
- 1209F - Koala and Notebook
- 【合并区间】排序 + 双指针
- 一步步手动实现热修复(一)-dex文件的生成与加载
- 漫步最优化二十八——三次插值法
- linux让新生成的文件自动加锁,Linux_实用技巧一则 Linux系统对文件进行加锁,当有多个工作线程要同时对一 - phpStudy...
- ZooKeeper学习第五期--ZooKeeper管理分布式环境中的数据
- 使用虚拟机搭建ClouderaManager平台,并自动部署一个hadoop集群(CDH)
- [Swift]LeetCode528. 按权重随机选择 | Random Pick with Weight
- 【面试】5道JAVA笔试算法题
- 桐桐的数学难题(质因数分解)
- 计算机输入法切换用户,输入法切换不出来电脑输入法不见了的最佳解决方案
- 华为nova7星耀版和华为nova7普通版 的区别 哪个好
- python学习记录——容器篇
- 将您重定向的次数过多什么意思_【linux二三轶事】重定向是啥?文件描述符是啥?...
- WITH GRANT OPTION
- 模糊数学学习笔记 1:模糊集
- 怎样去掉超级链接的下划线和颜色.
- unable to dequeue a cell with identifier xxx - must register a nib or a class fo
- π型、T型、桥T型衰减电路设计(附:π型和T型衰减器输入输出阻抗为50Ω的真值表)
- jest使用es6语法
热门文章
- unity用射线实现瞬移(连接VR设备)
- React+Ant Design: 使用<Image>无法显示图片
- Vue粒子特效(Vue-particles插件的使用)
- MATLAB 修改 legend 图标大小
- easyx图形编辑--键盘操作
- 计算机学院吴琴,CCF@U413:陶建华走进成都信息工程大学
- Windows SOCKET 缓存/缓冲区 相关了解 (socket好文)
- PythonC++相互混合调用编程全面实战-05ctypes给c函数传递char字符串和wchar_t宽)
- airpods2怎么查正品 ios11系统_【强裂推荐】华强北AirPods该怎么选择?在哪入手?...
- 使用axis2时在temp文件产生大量缓存