Skip to content

Latest commit

 

History

History
203 lines (85 loc) · 2.22 KB

test4.md

File metadata and controls

203 lines (85 loc) · 2.22 KB

using System;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Threading.Tasks;

usingSystem.Windows.Forms;

namespaceDragLabel

{

publicpartialclassForm1 : Form

{

public Form1()

    {

InitializeComponent();

    }

privatePointmouseOffset;

privatevoid label1_MouseUp(object sender, MouseEventArgs e)

    {

if (e.Button == MouseButtons.Left)

        {

PointmousePos = Control.MousePosition;

mousePos.Offset(mouseOffset.X, mouseOffset.Y);

            ((Control)sender).Location = ((Control)sender).Parent.PointToClient(mousePos);

        }

    }

privatevoid label1_MouseDown(object sender, MouseEventArgs e)

    {

mouseOffset = newPoint(-e.X, -e.Y);

    }

}

}

namespaceDragLabel

{

partialclassForm1

{

///

///

privateSystem.ComponentModel.IContainer components = null;

///

///

///true false

protectedoverridevoid Dispose(bool disposing)

    {

if (disposing && (components != null))

        {

components.Dispose();

        }

base.Dispose(disposing);

    }



    #region Windows 

///

///

privatevoidInitializeComponent()

    {

this.label1 = newSystem.Windows.Forms.Label();

this.SuspendLayout();

//

// label1

//

this.label1.AutoSize = true;

this.label1.Location = newSystem.Drawing.Point(12, 26);

this.label1.Name = "label1";

this.label1.Size = newSystem.Drawing.Size(77, 12);

this.label1.TabIndex = 0;

this.label1.Text = "Hello World!";

this.label1.MouseDown += newSystem.Windows.Forms.MouseEventHandler(label1_MouseDown);

this.label1.MouseUp += newSystem.Windows.Forms.MouseEventHandler(label1_MouseUp);

//

// Form1

//

this.AutoScaleDimensions = newSystem.Drawing.SizeF(6F, 12F);

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

this.ClientSize = newSystem.Drawing.Size(284, 261);

this.Controls.Add(this.label1);

this.Name = "Form1";

this.Text = "Form1";

this.ResumeLayout(false);

this.PerformLayout();

    }



    #endregion

privateSystem.Windows.Forms.Label label1;

}

}