C# Winform 制作可任意拖动的不规则背景图片窗体
C# Winform 制作可任意拖动的不规则背景图片窗体
一.准备不规则窗体位图 三.代码的完成 1.准备不规则窗体位图
2.选中新建的窗体,设置其相应属性: (1).将 FormBorderStyle 属性设置为 None。 (2).将窗体的 BackgroundImage 属性设置为先前面的位图文件。 (3).将 TransparencyKey 属性设置为位图文件的背景色,本例中为白色。 (4).加一个contextMenu1,添加一菜单项“退出”,将winform的contextMenu设为contextMenu1。 按F5运行你的程序,就可以看到你的不规则窗体了。 public partial class frmPlayer : Form
{ private Point _MouseOffset; private bool _IsMouseDown = false; public frmPlayer() { InitializeComponent(); } //如转载请注明出处,本文来自C/S框架网 www.csframework.com private void menuClose_Click(object sender, EventArgs e) { Application.Exit(); } private void frmLogin_MouseDown(object sender, MouseEventArgs e) { int xOffset; int yOffset; if (e.Button == MouseButtons.Left) { xOffset = -e.X; yOffset = -e.Y; _MouseOffset = new Point(xOffset, yOffset); _IsMouseDown = true; } } private void frmLogin_MouseMove(object sender, MouseEventArgs e) { if (_IsMouseDown) { Point mousePos = Control.MousePosition; mousePos.Offset(_MouseOffset.X, _MouseOffset.Y); Location = mousePos; } } private void frmLogin_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { _IsMouseDown = false; } } }
参考文档:
C# Winform系统登录(登入/登出)架构设计 C# Winform 开发框架集成快捷键功能 (Hotkey) 标签:C# Winform+WebService+三层C/S结构快速开发平台 C# Winform项目多语言实现(支持简/繁/英三种语言) C# Winform 进销存系统C/S架构开发框架已经形成 C# Winform的CheckListBox控件灰掉勾选项目解决方案 C# Winform 按回车键查找下一个可设置焦点的组件 C# Winform 软件用户授权注册系统正式发布 解决Winform背景图片闪烁的问题 DevExpress表格打印预览及自定义页眉页脚并绘制图片(C# Winform) C# Winform 开发平台新功能 - C/S系统开发框架旗舰版V5.0 C/S框架网专注C# Winform 开发框架研发十年 C# Winform开发框架及C# Winform开发平台 DevExpress皮肤组件打造的C# Winform 开发平台 C# Winform 拖放图片文件到界面
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |