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

马家堡网站建设小内存安装wordpress

马家堡网站建设,小内存安装wordpress,品牌营销策略研究,建设网站的申请报告前言 今天一起来实现基于.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://www.yayakq.cn/news/322026/

相关文章:

  • excel服务器做网站wordpress后台界面修改
  • 给公司创建网站北京官方网站网
  • 电商网站建设课设dw网页制作模板素材
  • 网站开发过程的需求分析十大产品设计公司
  • 自己做首饰的好网站做网站项目需要多少钱
  • 南城网站优化公司网站支付功能报价
  • 做网站需要什么人才杭州做小程序开发的公司有哪些
  • 公司网站建设方案书怎么写wordpress如何安裝
  • 网站建制作公司互联网营销师报考条件
  • 北京网站建设排名电商网站建设与管理
  • 付费链接生成软件seo快速排名软件
  • 四川平台网站建设设计做视频网站用什么格式好
  • 网站开发的过程中遇到的难题如何防止网站挂黑链
  • 红河网站建设seo关键词排名怎么提升
  • 陈家镇建设发展公司网站网站建设调查报告范文
  • 小说网站怎么做原创营销网站一般包括哪些内容
  • 网站建设述职报告wordpress如何添加注册登录界面
  • 网站设计与实现作业wordpress相册列表
  • 青县做网站价格小程序游戏制作
  • 网站 推广discuz网站同步
  • 中国有多少网站有多少域名禅城区网站建站网站
  • 做网站文案用哪个软件手机在线代理网页
  • 网站之间如何做视频交换设计制作费的税收编码
  • 过界女主个人做网站的邯郸移动网站制作
  • 上海最专业的网站设计制做公司网站的步骤
  • 重庆天蚕网络科技有限公司广州网站优化方式
  • 亚马逊做国际外贸在哪个网站如何建立手机论坛
  • 安庆网站建设推荐安徽秒搜科技2024最新版qq官方下载
  • 运城网站建设兼职域名查询网中国万网
  • 深圳网站设计公司哪家工艺好济南网站设计价格