winform 以不规则图形背景显示窗体
一:创建一个winform窗体,把BackgroundImage引入一个不规则的图片,设置属性BackgroundImageLayout为Stretch
二:主要代码
using System; using System.Drawing; using System.Media; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Windows.Forms;namespace TestDemo {public partial class Form1 : Form{bool beginMove = false;int currentXPosition;int currentYPosition;public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){this.TransparencyKey = Color.White; //设置默认透明色this.BackColor = this.TransparencyKey; //设置当前窗体的背景色为透明this.FormBorderStyle = FormBorderStyle.None; //隐藏窗体边框 }private void Form1_MouseDown(object sender, MouseEventArgs e){//窗体拖拽beginMove = true;currentXPosition = MousePosition.X;currentYPosition = MousePosition.Y;this.Refresh();}private void Form1_MouseLeave(object sender, EventArgs e){//设置初始状态currentXPosition = 0;currentYPosition = 0;beginMove = false;}private void Form1_MouseMove(object sender, MouseEventArgs e){if (beginMove){//根据鼠标X坐标确定窗体X坐标this.Left += MousePosition.X - currentXPosition;//根据鼠标Y坐标确定窗体Y坐标this.Top += MousePosition.Y - currentYPosition;currentXPosition = MousePosition.X;currentYPosition = MousePosition.Y;}}private void Form1_MouseUp(object sender, MouseEventArgs e){beginMove = false;}private void Form1_Click(object sender, EventArgs e){try{SoundPlayer player = new SoundPlayer();player.SoundLocation = Application.StartupPath + "\\BIGBANG.wav";player.Load();player.Play();}catch (Exception ex){MessageBox.Show(ex.Message);}}} }
三:下载地址
点击下载 提取码:yd14
转载于:https://www.cnblogs.com/yply/p/10143414.html
winform 以不规则图形背景显示窗体相关推荐
- 不规则裁剪图片css,使用CSS的clip-path属性实现不规则图形的显示
clip-path CSS 属性使用裁剪方式创建元素的可显示区域.区域内的部分显示,区域外的隐藏. 例子 div { width: 200px; height: 200px; background: ...
- C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列
1. C# WinForm 在窗口菜单上显示已打开窗体的标题 设置窗体菜单的MdiList属性为 True 2.窗体的排列 Code // // 平铺 base.LayoutMdi(MdiLayou ...
- Winform SunnyUI主题 的UIForm主窗体的一些显示属性
Winform SunnyUI主题 的UIForm主窗体的一些显示属性 属性 作用 ShowRect 是否显示边框 ShowRadius 是否显示圆角 Showshadow 是否显示阴影 ShowTi ...
- css绘制不规则图形
CSS绘制不规则图形 在实际开发中,经常会遇到绘制图形(图标)的需求,比如:箭头图表.不规则图形.规则图形: 常见方法 对于图形的实现,可以大体上分为几种做法 (1) 背景图片,请UI小姐姐帮你吧-- ...
- 使用CSS 3创建不规则图形
2019独角兽企业重金招聘Python工程师标准>>> 前言 CSS 创建复杂图形的技术即将会被广泛支持,并且应用到实际项目中.本篇文章的目的是为大家开启它的冰山一角.我希望这篇文章 ...
- 机器学习实现计算不规则图形面积_人教版小学数学五年级上册解决问题(不规则图形的面积)公开课优质课课件教案视频...
1 小数乘法PPT课件教案下载_小学数学人教版五年级上册师梦圆www.shimengyuan.com小数乘整数PPT课件教案下载_小学数学人教版五年级上册师梦圆www.shimengyuan.co ...
- wps office 2013 WPS表格2010怎么为表格设置图形背景
转载请说明来源于"厦门SEO" 本文地址:http://www.96096.cc/Article/169697.html wps office 2013 在wps表格中我们只能对单 ...
- C# WinForm 强大的图形控件ScottPlot
C# WinForm 强大的图形控件ScottPlot 最近公司业务需要,要进行音频采集和图谱分析,网上找了各种资料,进行了一下对比,最终采用了ScottPlot这个图形控件进行开发. 内容很简单,就 ...
- Android中图片的镂空效果(不规则图形的镂空)
一.说在前面的话 我们在做新手引导时,经常会遇到凸显某一块功能时需求,类似于下图: 看到这个功能点可能会有点头大,不过好在Android为我们提供一个美好的工具:PorterDuffXfermode ...
最新文章
- 敏捷结果30天之第六天:周五回顾,找到三件做的好以及三件需要改善的事情...
- php配置email支持_配置php自带的mail功能
- 全球及中国多非利特原料药行业发展模式分析及投资前景规划报告2022-2027年版
- Android微信视频播放填坑指南
- 数据库杂谈(三)——关系代数
- 疯狂的华为MateX2:375万人在线抢,转手一台赚2万
- POJ-2528 Mayor's posters 线段树+离散化 或 DFS
- “弃用 Google AMP!”
- Adobe 紧急修复严重的 CodeFusion 漏洞
- Vue 过滤器/watch/computed
- 如何将U盘刻录为系统启动盘?
- 一文彻底看懂Base64原理(并使用java实现)
- html object 播放swf,JS进阶篇--swfobject.js视频播放插件
- Ubuntu通用基础教程
- 阿里云开发者大会观后感
- 繁华落尽——王思聪的熊猫直播之死,是腾讯对360的又一次胜利
- MySQL实现字符串逗号分割split并获取长度
- 刘世光 计算机图像学,刘世光
- C语言实现BC28NB模组上报数据到电信云
- Java后端返回前端的日期差9小时?
热门文章
- angular html清除元素,使用AngularJS删除DOM元素
- typora 公式_如何用Typora写Markdown上传至知乎
- 二叉树的后序遍历Python解法
- 整数转罗马数字Python解法
- java 运行 加载jar,java运行时加载额外的 jar 包或 class
- htmlselect保留上次选择内容_中药口服液药液性质与过滤器械选择
- 顶峰Android手机视频转换器,顶峰3GP手机视频转换器
- 鸿蒙处理器的手机有什么,华为重拳出击!首款鸿蒙手机已确认,网友:还买什么iPhone11?...
- php chmod 777 chown,linux命令中chown与chmod的区别
- MySQL登录后显示mariadb_mysql/mariadb学习记录——连接查询(JOIN)