169it科技资讯


当前位置:  编程技术>.net/c#/asp.net

C#实现随鼠标移动窗体实例

    来源: 互联网  发布时间:2014-11-04

本文实例讲述了c#实现随鼠标移动窗体的方法,分享给大家供大家参考。

具体实现方法如下:

private void MainForm_Load(object sender, EventArgs e) 
{ 
  //绑定事件 
  MouseMove += Form_MouseMove; 
  MouseDown += Form_MouseDown; 
} 
private Point _mousePoint; 
private void Form_MouseMove(object sender, MouseEventArgs e) 
{ 
  if (e.Button == MouseButtons.Left) 
  { 
    Top = MousePosition.Y - _mousePoint.Y; 
    Left = MousePosition.X - _mousePoint.X; 
  } 
} 
private void Form_MouseDown(object sender, MouseEventArgs e) 
{ 
  if (e.Button == MouseButtons.Left) 
  { 
    _mousePoint.X = e.X; 
    _mousePoint.Y = e.Y; 
  } 
} 

如果窗体有标题则改为:

Top -= SystemInformation.CaptionHeight;

如果有边框则改为:

Top -= SystemInformation.FormBorderSize.Height
Left -= SystemInformation.FormBorderSize.Width

希望本文所述对大家的C#程序设计有所帮助


    
相关技术文章:
    ▪C#使用GDI+创建缩略图实例

     本文实例讲述了C#使用GDI+创建缩略图的方法,分享给大家供大家参考。具体方法分析如下: C#的Gdi+还是相当好用的。创建缩略图步骤如下: 1. Image保存图像,需要一个CLSID的参数,它可以这样获得: 代码如下:int   GetEncoderClsid(const   WCHAR*   format,   CLSID*   pClsid)   {       UINT     num   =   0;                     //   number   of   image   encoders       UINT     size   =   0;                   //   size   of   the   image   encoder   array   in   bytes   ......


    ▪C#实现通过模板自动创建Word文档的方法

     本文实例讲述了C#实现通过模板自动创建Word文档的方法,是非常实用的技巧。分享给大家供大家参考。具体实现方法如下: 引言:前段时间有项目要用c#生成Word格式的计算报告,通过网络查找到很多内容,但是都很凌乱,于是自己决定将具体的步骤总结整理出来,以便于更好的交流和以后相似问题可以迅速的解决! 现通过具体的示例演示具体的步骤:   第一步,制作模板   1.新建一个文档,设置文档内容。 2.在相应位置插入书签;将鼠标定位到要插入书签的位置,点击“插入”>“书签”,弹出对话框,输入书签名......


    ▪C#中Response.Write常见问题汇总

     本文实例汇总了C#中Response.Write的常见问题,分享给大家供大家参考之用。具体分析如下: 问题一: Response.Write 后连接Response.Redirect ,则Response.Write无法显示,直接跳转入Response.Redirect 的页面。 解决方式: Response.Write("<script languge='javascript'>alert('成功修改'); window.location.href='index.aspx'</script>"); 如果,script内容中含有变量,那么解决方法是: string a=当前的记录变量; 500){this.resized=true;this.style.width=500;}" align=top>Response.Write("<script language=......


 
最新技术文章:
    ▪C#通过IComparable实现ListT.sort()排序

     本文实例讲述了C#通过IComparable实现ListT.sort()排序的方法,分享给大家供大家参考之用。具体方法如下: 通常来说,List<T>.sort()可以实现对T的排序,比如List<int>.sort()执行后集合会按照int从小到大排序。如果T是一个自定义的Object,可是我们想按照自己的方式来排序,那该怎么办呢,其实可以用过IComparable接口重写CompareTo方法来实现。流程如下: 一、第一步我们申明一个类Person但是要继承IComparable接口: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestIC......


    ▪C#实现对Json字符串处理实例

     本文实例讲述了C#实现对Json字符串处理方法,分享给大家供大家参考。具体分析如下: 一般对于web应用开发人员来说对Json字符串都会很熟悉,其实在很多请求我们返回的都是Json字符串。那对于C#代码如何处理Json字符串呢,.Net封装了一个类叫做JavaScriptSerializer[MSDN Library 链接:http://msdn.microsoft.com/en-us/library/ee191864(v=vs.110).aspx];这个类提供了一个方法。 下面这个是在快递100往抓取的一个圆通的快递信息。对于我们有用的信息是快递时间,快递状况。那我该如何来做。  ......


    ▪Winform实现抓取web页面内容的方法

     本文以一个非常简单的实例讲述了Winform实现抓取web页面内容的方法,代码简洁易懂,非常实用!分享给大家供大家参考。 具体实现代码如下: WebRequest request = WebRequest.Create("http://1.bjapp.sinaapp.com/play.php?a=" + PageUrl); WebResponse response = request.GetResponse(); Stream resStream = response.GetResponseStream(); StreamReader sr = new StreamReader(resStream, System.Text.Encoding.UTF8); string htmlinfo = sr.ReadToEnd(); resStream.Close(); sr.Close(); 感兴趣的朋友可以测试运行或改进本文实例。希望本文所述对大家C#程序设计的学习有所帮助。 ......


 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号