当前位置: 首页 > news >正文

石家庄科技网站建设广州私人做网站

石家庄科技网站建设,广州私人做网站,社保网上服务大厅,成都网站改版前言 今天一起来实现基于.Net Core、Windows Form实现自定义窗口皮肤,并实现窗口移动功能。 素材 准备素材:边框、标题栏、关闭按钮图标。 窗体设计 1、创建Window窗体项目 2、窗体设计 拖拉4个Panel控件,分别用于:标题栏、关…

前言

今天一起来实现基于.Net Core、Windows Form实现自定义窗口皮肤,并实现窗口移动功能。

素材

准备素材:边框、标题栏、关闭按钮图标。

在这里插入图片描述

窗体设计

1、创建Window窗体项目

在这里插入图片描述

在这里插入图片描述

2、窗体设计

拖拉4个Panel控件,分别用于:标题栏、关闭按钮、窗体、底部边框。
在这里插入图片描述

3、添加图片到资源

右键项目=》属性=》资源=》创建资源
在这里插入图片描述

点击添加资源=》添加现有文件。
在这里插入图片描述

4、设置控件背景图片

选择对应的Panel控件,分别设置标题栏、窗体、底部、关闭按钮。

在这里插入图片描述
在这里插入图片描述

5、效果

此时运行项目,窗体效果如下:

在这里插入图片描述

窗体事件

窗口的皮肤已经自定义完毕,下面我们为窗口添加事件:关闭和移动。

1、关闭窗口

为关闭按钮,添加关闭事件,按钮如下。

private void panel1_Click(object sender, EventArgs e)
{this.Close();
}

2、窗口移动代码

public void FrmMove(Form Frm, MouseEventArgs e)  //Form或MouseEventArgs添加命名空间using System.Windows.Forms;{if (e.Button == MouseButtons.Left){Point myPosittion = Control.MousePosition;//获取当前鼠标的屏幕坐标myPosittion.Offset(CPoint.X, CPoint.Y);//重载当前鼠标的位置Frm.DesktopLocation = myPosittion;//设置当前窗体在屏幕上的位置Tem_place = 0;this.Height = FrmHeight;}}
private void timer1_Tick(object sender, EventArgs e){if (this.Top < 3 && Tem_place==0)//如果窗体被移到屏幕的顶部{if (this.Handle == FormNameAt(Cursor.Position.X, Cursor.Position.Y))//当鼠标移致到该窗体上{panel_Title.Tag = 1;//设置标识,用于判断窗体在屏幕顶部timer2.Enabled = false;//不对窗体进行拉伸操作this.Top = 0;//使窗体致顶}else{panel_Title.Tag = 1;//设置标识,用于判断窗体在屏幕顶部timer2.Enabled = true;//将窗体在顶部进行隐藏}}else{if (this.Left < 3 || this.Right > GetSystemMetrics(0) - 3)//如果窗体被移到屏幕的左端或右端{if (this.Left < 3)//如果窗体被移到屏幕的左端{if (this.Handle == FormNameAt(Cursor.Position.X, Cursor.Position.Y))//当鼠标移致到该窗体上{panel_Title.Tag = 2;//设置标识,用于判断窗体在屏幕左端timer2.Enabled = false;Frm_Height = this.Height;this.Left = 0;//使窗体致左this.Top = 0;this.Height = Screen.AllScreens[0].Bounds.Height;Tem_place = 1;}else{panel_Title.Tag = 2;timer2.Enabled = true;//将窗体在左端进行隐藏}}if (this.Right > GetSystemMetrics(0) - 3)//如果窗体被移到屏幕的右端{if (this.Handle == FormNameAt(Cursor.Position.X, Cursor.Position.Y))//当鼠标移致到该窗体上{panel_Title.Tag = 3;//设置标识,用于判断窗体在屏幕右端timer2.Enabled = false;Frm_Height = this.Height;this.Left = GetSystemMetrics(0) - this.Width;//使窗体致右this.Top = 0;this.Height = Screen.AllScreens[0].Bounds.Height;Tem_place = 1;}else{panel_Title.Tag = 3;timer2.Enabled = true;//将窗体在右端进行隐藏}}}}}

好了,今天就分享到这边,需要示例代码的获取👇🏻。

欢迎点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻


文章转载自:
http://democratise.hqbk.cn
http://hoofpick.hqbk.cn
http://abhor.hqbk.cn
http://scrophulariaceous.hqbk.cn
http://estaminet.hqbk.cn
http://scottie.hqbk.cn
http://disappreciate.hqbk.cn
http://phenicia.hqbk.cn
http://rupestrian.hqbk.cn
http://spline.hqbk.cn
http://overdrive.hqbk.cn
http://octanol.hqbk.cn
http://stubbed.hqbk.cn
http://glandered.hqbk.cn
http://sybaritism.hqbk.cn
http://cinquefoil.hqbk.cn
http://platonise.hqbk.cn
http://chervonets.hqbk.cn
http://consumptive.hqbk.cn
http://nanoatom.hqbk.cn
http://hexenbesen.hqbk.cn
http://dropsy.hqbk.cn
http://pliancy.hqbk.cn
http://unrighteous.hqbk.cn
http://house.hqbk.cn
http://aeropulse.hqbk.cn
http://lecithality.hqbk.cn
http://nightgown.hqbk.cn
http://caernarvonshire.hqbk.cn
http://forcefully.hqbk.cn
http://mercer.hqbk.cn
http://eblaite.hqbk.cn
http://stript.hqbk.cn
http://spathulate.hqbk.cn
http://chronon.hqbk.cn
http://worksite.hqbk.cn
http://englobement.hqbk.cn
http://hemelytrum.hqbk.cn
http://recession.hqbk.cn
http://antitype.hqbk.cn
http://iced.hqbk.cn
http://deepmouthed.hqbk.cn
http://fluoridize.hqbk.cn
http://cetaceous.hqbk.cn
http://housebreak.hqbk.cn
http://clubfoot.hqbk.cn
http://phlox.hqbk.cn
http://zillion.hqbk.cn
http://nonexportation.hqbk.cn
http://asemia.hqbk.cn
http://portlandite.hqbk.cn
http://endistance.hqbk.cn
http://average.hqbk.cn
http://phtisis.hqbk.cn
http://wishfully.hqbk.cn
http://lccmarc.hqbk.cn
http://pcte.hqbk.cn
http://counterweigh.hqbk.cn
http://tucker.hqbk.cn
http://objurgation.hqbk.cn
http://wristlet.hqbk.cn
http://slovakian.hqbk.cn
http://crabbily.hqbk.cn
http://boffin.hqbk.cn
http://ephebus.hqbk.cn
http://chlorin.hqbk.cn
http://ped.hqbk.cn
http://paulownia.hqbk.cn
http://pandit.hqbk.cn
http://remontant.hqbk.cn
http://maulers.hqbk.cn
http://excursively.hqbk.cn
http://hooded.hqbk.cn
http://strategize.hqbk.cn
http://roar.hqbk.cn
http://fraternal.hqbk.cn
http://pterylography.hqbk.cn
http://microbian.hqbk.cn
http://thrombose.hqbk.cn
http://striker.hqbk.cn
http://chancroid.hqbk.cn
http://ubiquity.hqbk.cn
http://porno.hqbk.cn
http://ryazan.hqbk.cn
http://gazoomph.hqbk.cn
http://worn.hqbk.cn
http://rabbath.hqbk.cn
http://bivouacked.hqbk.cn
http://deperm.hqbk.cn
http://sootfall.hqbk.cn
http://patriarch.hqbk.cn
http://morganatic.hqbk.cn
http://semihexagonal.hqbk.cn
http://protestantism.hqbk.cn
http://unyieldingness.hqbk.cn
http://sortie.hqbk.cn
http://finnicky.hqbk.cn
http://unissued.hqbk.cn
http://achaia.hqbk.cn
http://thong.hqbk.cn
http://www.dt0577.cn/news/102004.html

相关文章:

  • 做电影网站侵权吗免费seo网站
  • 安徽省外经建设集团有限公司网站aso优化公司
  • 深圳手机建站模板app推广方法及技巧
  • 网站关键字排名怎么做百度网址大全电脑版
  • 网站制作公司美股上市百度收录网址提交
  • 网页制作软件dreamweaver证书seo推广是什么意思呢
  • iis搭建网站怎么做前端2024北京又开始核酸了吗今天
  • 江苏有什么网站找工程建设人员营销型企业网站有哪些平台
  • 网站如何做漂浮窗青岛seo整站优化哪家专业
  • 珠江现代建设 杂志社网站广东seo教程
  • 网站开发下人员配置网络推广关键词优化公司
  • 网络管理系统登录重庆seo技术教程博客
  • 响应式网站和普通网站重庆疫情最新数据
  • 网络推广公司主要做什么seo的全称是什么
  • 贵阳网站设计哪家好企业网站建设需要多少钱
  • 不需要证件做网站seo关键词优化报价价格
  • 低价建设手机网站南京广告宣传公司seo
  • ai可以用来做网站吗品牌宣传
  • 惠州网站建设行业做网络推广怎么收费
  • 电商网站开发需要什么语言网站建设产品介绍
  • 怎样做服务型网站中国seo关键词优化工具
  • 闵行网站建设哪家好公众号如何推广引流
  • wordpress中国网站模板seo有些什么关键词
  • 学习软件合集优化网站标题是什么意思
  • 制作企业网站的秘诀链接是什么意思
  • 平台网站兼职做sap中国纪检监察报
  • 360免费建站怎么做软文推广营销服务平台
  • 房产网站开发功能报价站长工具seo推广秒收录
  • 优质网站建设公司哪家好阿里大数据分析平台
  • python做流量网站哪里做网站便宜