110,501
社区成员
发帖
与我相关
我的任务
分享
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 = path;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
XmlNode node = doc.SelectSingleNode("/Equipment/Image");
XmlElement element = doc.CreateElement(ctr.Name);
XmlElement el = doc.CreateElement("id");
string[] str = ctr.Name.Split('-');
el.InnerText = str[1];
element.AppendChild(el);
XmlElement el1 = doc.CreateElement("name");
el1.InnerText = str[0];
element.AppendChild(el1);
XmlElement el2 = doc.CreateElement("location");
el2.InnerText = ctr.Location.ToString();
element.AppendChild(el2);
XmlElement el3 = doc.CreateElement("size");
el3.InnerText = ctr.Size.ToString();
element.AppendChild(el3);
XmlElement el4 = doc.CreateElement("ratio");
el4.InnerText = ratio;
element.AppendChild(el4);
node.AppendChild(element);
doc.Save(path + "Equipment.xml");
private void treeView1_ItemDrag(object sender, ItemDragEventArgs e)
{
DoDragDrop(e.Item,DragDropEffects.Copy);
}