WinForm Splash的简单实现

  1. 从Form派生一个新类
  2. 设置一张图片到BackgroundImage属性。
  3. 重写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的简单实现相关推荐

  1. C#之基于winform窗体绘制简单图形

    什么是窗体? 可以理解为是一个自定义的控制台应用程序. 假如需要仅仅是用vs制作游戏的话,那么vs中,我们平时所用到的控制台应用程序所呈现的窗口时远远不够用的.因此需要自定义窗体. 因此在新建项目时, ...

  2. GeckoFX 在winform中的简单应用

    1.创建winfrom工程-过程省略 2.在NuGet程序包管理器里添加GeckoFX相关引用DLL 3.在默认窗口中添加以下代码(默认窗口放了一个进度条两个操作跳转网页按钮和一个pannel) Ge ...

  3. winform配置文件的简单使用(转载)

    1. 首先创建一个winform解决方案 2. 与添加类文件相同的方法添加配置文件,比如:右击解决方案下的项目名称->添加->新建项->选择 "应用程序配置文件" ...

  4. c# WINFORM SOCKET编程-简单聊天程序(服务端)

    初学C#的SOCKET编程,照着网上的代码写下来,程序总是有问题,经过自己长时间的调试,完成程序,以下是原码,有需要可以参考一下,还不完善,欢迎大家批评指正.(这里的代码没更新,附件重新上传更新,在另 ...

  5. Winform中实现简单的登录成功后跳转到主页面的逻辑

    场景 Winform中实现运行项目后首先启动登录窗体,验证成功之后,跳转到主页面. 注: 博客: BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot, ...

  6. 1.C#WinForm基础制作简单计算器

    利用c#语言编写简单计算器: 核心知识点: MessageBox.Show(Convert.ToString(comboBox1.SelectedIndex));//下拉序号MessageBox.Sh ...

  7. Splash的简单使用

    Splash Lua脚本http://localhost:8050,端口为8050 入口及返回值 function main(splash, args)splash:go("http://w ...

  8. winform分页案例简单实现方式~

    大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂. 最近,四班在做KTV点歌系统,正好需要用到分页的内容,所以今天我就整理整理,写了一个简易的winfrom分页案例,以下是案例截图: 案例分析:窗体 ...

  9. 用WinForm做一个简单的计算器

    首先创建一个界面将Button控件拖进来,修改好Text以及Name, 显示器用lable来做,将默认text和Tag属性设置为0,背景颜色BackColor可以根据自己喜好修改 数字0-9按钮名称B ...

最新文章

  1. 1209F - Koala and Notebook
  2. 【合并区间】排序 + 双指针
  3. 一步步手动实现热修复(一)-dex文件的生成与加载
  4. 漫步最优化二十八——三次插值法
  5. linux让新生成的文件自动加锁,Linux_实用技巧一则 Linux系统对文件进行加锁,当有多个工作线程要同时对一 - phpStudy...
  6. ZooKeeper学习第五期--ZooKeeper管理分布式环境中的数据
  7. 使用虚拟机搭建ClouderaManager平台,并自动部署一个hadoop集群(CDH)
  8. [Swift]LeetCode528. 按权重随机选择 | Random Pick with Weight
  9. 【面试】5道JAVA笔试算法题
  10. 桐桐的数学难题(质因数分解)
  11. 计算机输入法切换用户,输入法切换不出来电脑输入法不见了的最佳解决方案
  12. 华为nova7星耀版和华为nova7普通版 的区别 哪个好
  13. python学习记录——容器篇
  14. 将您重定向的次数过多什么意思_【linux二三轶事】重定向是啥?文件描述符是啥?...
  15. WITH GRANT OPTION
  16. 模糊数学学习笔记 1:模糊集
  17. 怎样去掉超级链接的下划线和颜色.
  18. unable to dequeue a cell with identifier xxx - must register a nib or a class fo
  19. π型、T型、桥T型衰减电路设计(附:π型和T型衰减器输入输出阻抗为50Ω的真值表)
  20. jest使用es6语法

热门文章

  1. unity用射线实现瞬移(连接VR设备)
  2. React+Ant Design: 使用<Image>无法显示图片
  3. Vue粒子特效(Vue-particles插件的使用)
  4. MATLAB 修改 legend 图标大小
  5. easyx图形编辑--键盘操作
  6. 计算机学院吴琴,CCF@U413:陶建华走进成都信息工程大学
  7. Windows SOCKET 缓存/缓冲区 相关了解 (socket好文)
  8. PythonC++相互混合调用编程全面实战-05ctypes给c函数传递char字符串和wchar_t宽)
  9. airpods2怎么查正品 ios11系统_【强裂推荐】华强北AirPods该怎么选择?在哪入手?...
  10. 使用axis2时在temp文件产生大量缓存