新手小白适合、关于C#不规则窗体的移动写法

public partial class FrmMain : Form
{
Point old;//新建一个Point对象用来记录窗体原坐标
public FrmMain()
{
InitializeComponent();
}

///鼠标的单击事件

private void FrmMain_MouseDown(object sender, MouseEventArgs e)
{
old = new Point(-e.X, -e.Y);//记录窗体的原位置
}

///鼠标的移动事件

private void FrmMain_MouseMove(object sender, MouseEventArgs e)//参数e为鼠标的事件参数
{

//判断鼠标是否按得是左键
if (e.Button == MouseButtons.Left)//e为参数
{
//记录鼠标的当前位置
Point newP = MousePosition;
newP.Offset(old);//平移
this.Location = newP;//改变当前窗体的位置
}
}

时间: 2024-12-22 14:20:14

新手小白适合、关于C#不规则窗体的移动写法的相关文章

适合新手小白学习的web前端自学路线图整理

新手小白学习web前端要学多久?没有基础的同学想要学习web前端选择什么样的学习方式会比较好一些呢?很多想要学习web前端开发的同学都有这个困惑,主要是担心web前端开发门槛高,害怕学不会. 其实关于零基础怎样学习web前端开发这个问题我们应该辩证的来看待,相对于IT技术类的其他技术岗位,web前端开发绝对算是门槛较低的,当然对应的起点也是比较低的.如果有小白有意向入行或者转行的话建议选择web前端.web前端开发门槛低主要体现在两个方面: 第一:web前端开发入门门槛低体现在html和CSS上

hibernate中.hbm.xml和注解方式自动生成数据表的简单实例(由新手小白编写,仅适用新手小白)

绝逼新手小白,so 请大神指点! 如果真的错的太多,错的太离谱,错的误导了其他小伙伴,还望大神请勿喷,大神请担待,大神请高抬贵嘴......谢谢. 好了,正题 刚接触ssh,今天在搞使用.hbm.xml文件 和 注解方式 来自动生成数据表 其中只是整了spring.hibernate,struts部分没有整.也就是说我只是测试了能够自动生成数据表(自动生成为"标准",自认为是对的......) 下面是配置和代码: 使用工具:myeclipse 2014 ,其中web project项目

【转】Windows 中不规则窗体的编程实现

一.序言 在绝大多数的Windows应用程序中,其窗体都是使用的正规正矩的矩形窗体,例如我们常用的,“记事本”,“扫雷”,等等.矩形窗体,具有编程实现简单,风格简洁的优点,所以在普通文档应用程序和简单小游戏中使用足矣.但在某些娱乐游戏程序中使用就略显呆板些了,这时若用不规则窗体替代原先的矩形窗体,将会使这类程序更添情趣.典型的例子有windows 自代的Media Player,新版本的Media Player有个控制面板的选项,选中这些面板,播放器就以选中的面板形状出现,这时的播放器比以前版本

C#创建不规则窗体的3种方式详解

现在,C#创建不规则窗体不是一件难事,下面总结一下: 一.自定义窗体 一般为规则的图形,如圆.椭圆等. 做法:重写Form1_Paint事件(Form1是窗体的名字),最简单的一种情况如下: System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath(); shape.AddEllipse(0,0,this.Height, this.Width); this.Region = ne

GTK不规则窗体

GTK不规则窗体示例 GdkBitmap *window_shape_bitmap = gdk_pixmap_new(NULL, m_ROI.width + 2, m_ROI.height + 2, 1); GdkGC *gc = gdk_gc_new(window_shape_bitmap); GdkColormap *colorMap = gdk_colormap_get_system(); GdkColor black, white; gdk_color_black(colorMap, &

详解使用C#制作不规则窗体的方法

本文转自翔宇网http://www.biye5u.com/article/Csharp/winform/2010/2593.html 以前想制作不规则窗体,大多使用API函数来实现,在C#中,也可以不使用API函数照样能制作出漂亮的不规则窗体,下面就介绍一下相关方法. 1.首先准备一张BMP格式的图片 图片的形式随意,但注意图片的背景最好设置成C#中提供的一些色系,如白色(#FFFFFF\white).黑色(#000000\black).黄色(#FFFF00\yellow).蓝色(#0000FF

绘图-不规则窗体

WPF实现不规则窗体,方法很多很多多.... 本文总结DebugLZQ认为简洁高效的几种方法 实现WPF不规则窗体的几种常用的方法如下: 1.使用Blend等工具绘制一想要的窗体.这个可以参考xiaowei0705的这篇博文:WPF制作不规则的窗体 . 2.给window的Clip属性赋Path值.这个可以参考DebugLZQ前面的博文:WPF Effect Clip以及Transform . 3.使用透明背景的PNG图像. 4.为Window主容器添加Border 5.使用Blender制作想

2017-4-24 winform窗体基础属性 ico图片生成 不规则窗体的移动 恶搞小程序

1.客户端应用程序:C/S 特点:操作用户电脑上的文件 2.窗体分类: 记事本类型   ---  窗体可以随便拖动大小 计算器类型    ----  窗体固定大小,无最大化 无变宽类型  ---  杀毒软件 不规则类型   ---  桌面加速小球 置顶类型   ---  打开后不被其他窗体所掩盖,比如qq 3.窗体基础属性 布局: AutoScroll   --   控件超出窗体会自动出现滚动条 location --- 窗体距离桌面左上角的距离,需要配合StartPosition中的Manua

C# 移动不规则窗体

说明: 解决自定义不规则窗体后,不能拖动问题. 先看效果图: 代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2