一:创建一个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 以不规则图形背景显示窗体相关推荐

  1. 不规则裁剪图片css,使用CSS的clip-path属性实现不规则图形的显示

    clip-path CSS 属性使用裁剪方式创建元素的可显示区域.区域内的部分显示,区域外的隐藏. 例子 div { width: 200px; height: 200px; background: ...

  2. C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列

    1. C# WinForm 在窗口菜单上显示已打开窗体的标题 设置窗体菜单的MdiList属性为 True 2.窗体的排列 Code // //  平铺 base.LayoutMdi(MdiLayou ...

  3. Winform SunnyUI主题 的UIForm主窗体的一些显示属性

    Winform SunnyUI主题 的UIForm主窗体的一些显示属性 属性 作用 ShowRect 是否显示边框 ShowRadius 是否显示圆角 Showshadow 是否显示阴影 ShowTi ...

  4. css绘制不规则图形

    CSS绘制不规则图形 在实际开发中,经常会遇到绘制图形(图标)的需求,比如:箭头图表.不规则图形.规则图形: 常见方法 对于图形的实现,可以大体上分为几种做法 (1) 背景图片,请UI小姐姐帮你吧-- ...

  5. 使用CSS 3创建不规则图形

    2019独角兽企业重金招聘Python工程师标准>>> 前言 CSS 创建复杂图形的技术即将会被广泛支持,并且应用到实际项目中.本篇文章的目的是为大家开启它的冰山一角.我希望这篇文章 ...

  6. 机器学习实现计算不规则图形面积_人教版小学数学五年级上册解决问题(不规则图形的面积)公开课优质课课件教案视频...

    1 小数乘法PPT课件教案下载_小学数学人教版五年级上册师梦圆​www.shimengyuan.com小数乘整数PPT课件教案下载_小学数学人教版五年级上册师梦圆​www.shimengyuan.co ...

  7. wps office 2013 WPS表格2010怎么为表格设置图形背景

    转载请说明来源于"厦门SEO" 本文地址:http://www.96096.cc/Article/169697.html wps office 2013 在wps表格中我们只能对单 ...

  8. C# WinForm 强大的图形控件ScottPlot

    C# WinForm 强大的图形控件ScottPlot 最近公司业务需要,要进行音频采集和图谱分析,网上找了各种资料,进行了一下对比,最终采用了ScottPlot这个图形控件进行开发. 内容很简单,就 ...

  9. Android中图片的镂空效果(不规则图形的镂空)

    一.说在前面的话 我们在做新手引导时,经常会遇到凸显某一块功能时需求,类似于下图: 看到这个功能点可能会有点头大,不过好在Android为我们提供一个美好的工具:PorterDuffXfermode ...

最新文章

  1. 敏捷结果30天之第六天:周五回顾,找到三件做的好以及三件需要改善的事情...
  2. php配置email支持_配置php自带的mail功能
  3. 全球及中国多非利特原料药行业发展模式分析及投资前景规划报告2022-2027年版
  4. Android微信视频播放填坑指南
  5. 数据库杂谈(三)——关系代数
  6. 疯狂的华为MateX2:375万人在线抢,转手一台赚2万
  7. POJ-2528 Mayor's posters 线段树+离散化 或 DFS
  8. “弃用 Google AMP!”
  9. Adobe 紧急修复严重的 CodeFusion 漏洞
  10. Vue 过滤器/watch/computed
  11. 如何将U盘刻录为系统启动盘?
  12. 一文彻底看懂Base64原理(并使用java实现)
  13. html object 播放swf,JS进阶篇--swfobject.js视频播放插件
  14. Ubuntu通用基础教程
  15. 阿里云开发者大会观后感
  16. 繁华落尽——王思聪的熊猫直播之死,是腾讯对360的又一次胜利
  17. MySQL实现字符串逗号分割split并获取长度
  18. 刘世光 计算机图像学,刘世光
  19. C语言实现BC28NB模组上报数据到电信云
  20. Java后端返回前端的日期差9小时?

热门文章

  1. angular html清除元素,使用AngularJS删除DOM元素
  2. typora 公式_如何用Typora写Markdown上传至知乎
  3. 二叉树的后序遍历Python解法
  4. 整数转罗马数字Python解法
  5. java 运行 加载jar,java运行时加载额外的 jar 包或 class
  6. htmlselect保留上次选择内容_中药口服液药液性质与过滤器械选择
  7. 顶峰Android手机视频转换器,顶峰3GP手机视频转换器
  8. 鸿蒙处理器的手机有什么,华为重拳出击!首款鸿蒙手机已确认,网友:还买什么iPhone11?...
  9. php chmod 777 chown,linux命令中chown与chmod的区别
  10. MySQL登录后显示mariadb_mysql/mariadb学习记录——连接查询(JOIN)