日期:2014-05-18 浏览次数:21137 次
private bool _mouseflag = false;
private Point _locationp;
private void ctrImageBox_MouseDown(object sender, MouseEventArgs e)
{
_mouseflag = true;
_locationp.X = MousePosition.X;
_locationp.Y = MousePosition.Y;
}
private void ctrImageBox_MouseMove(object sender, MouseEventArgs e)
{
if (_mouseflag)
{
if (ChangeSizeToolStripMenuItem.Text == "调整位置")
{
this.Width += MousePosition.X - _locationp.X;
this.Height += MousePosition.Y - _locationp.Y;
}
if (ChangeSizeToolStripMenuItem.Text == "调整大小")
{
this.Left += MousePosition.X - _locationp.X;
this.Top += MousePosition.Y - _locationp.Y;
}
_locationp.X = MousePosition.X;
_locationp.Y = MousePosition.Y;
}
}
private void ctrImageBox_MouseUp(object sender, MouseEventArgs e)
{
_mouseflag = false;
_locationp = new Point(0, 0);
}
private void ctrImageBox_MouseLeave(object sender, EventArgs e)
{
_mouseflag = false;
}
private void RemoveToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Visible = false;
}
private void ChangeSizeToolStripMenuItem_Click(object sender, EventArgs e)
{
if (ChangeSizeToolStripMenuItem.Text == "调整位置")
{
ChangeSizeToolStripMenuItem.Text = "调整大小";
}
else
{
if (ChangeSizeToolStripMenuItem.Text == "调整大小")
{
ChangeSizeToolStripMenuItem.Text = "调整位置";
}
else
{
ChangeSizeToolStripMenuItem.Text = "调整大小";
}
}
}
private void EquipmentImage_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
m_dragnode = (TreeNode)(e.Data.GetData(typeof(TreeNode)));
m_imageindex = m_dragnode.ImageIndex;
filename = path + m_dragnode.Text + ".jpeg";
}
private void EquipmentImage_DragDrop(object sender, DragEventArgs e)
{
try
{
OperationAndMaintenance.Control.ctrImageBox imagebox = new OperationAndMaintenance.Control.ctrImageBox();
this.Controls.Add(imagebox);
ImageIDMax++;
imagebox.Name = m_dragnode.Text + "-" + ImageIDMax.ToString();
Image myimage = Image.FromFile(filename);
imagebox.Size = new Size(myimage.Width, myimage.Height);
imagebox.BackgroundImage = myimage;
imagebox.Location = PointToClient(MousePosition);
imagebox.Show();
EquipmentList.Add(imagebox);
filename = pa