حرکت دادن و تغییر اندازه کنترلهای فرم در زمان اجرا با استفاده از ماوس
نویسنده: سید حامد منعم کرابی
تاریخ: ۱۳۹۲/۱۱/۲۰ ۱۷:۲۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
ControlMoverOrResizer.Init(button1);
ControlMoverOrResizer.Init(button1);
ControlMoverOrResizer.Init(button2,panel1);
internal enum MoveOrResize
{
Move,
Resize,
MoveAndResize
} using System;
using System.Windows.Forms;
using ControlManager;
namespace MoveAndResizeControls
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ControlMoverOrResizer.Init(button1);
ControlMoverOrResizer.Init(groupBox1);
ControlMoverOrResizer.Init(textBox1);
ControlMoverOrResizer.Init(button2,panel1);
comboBox1.SelectedIndex = 0;
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
switch (comboBox1.SelectedIndex)
{
case 0:
ControlMoverOrResizer.WorkType=ControlMoverOrResizer.MoveOrResize.MoveAndResize;
break;
case 1:
ControlMoverOrResizer.WorkType = ControlMoverOrResizer.MoveOrResize.Move;
break;
case 2:
ControlMoverOrResizer.WorkType = ControlMoverOrResizer.MoveOrResize.Resize;
break;
}
}
}
} GetSizeAndPositionOfControlsToString , SetSizeAndPositionOfControlsFromString