Esempio n. 1
0
 /// <summary>
 /// 在控件上移动鼠标时
 /// </summary>
 void CustomControl_MouseMove(object sender, MouseEventArgs e)
 {
     if (IsMouse)
     {
         Point move = P_bgimg.PointToClient(Control.MousePosition);
         move.Offset(MovePoint);                                                //偏移控件的相对位置
         ((sender) as Control).Location = move;
         ((sender) as Control).Cursor   = System.Windows.Forms.Cursors.SizeAll; //设置鼠标手形为移动
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 模板容器鼠标移动
 /// </summary>
 private void P_bgimg_MouseMove(object sender, MouseEventArgs e)
 {
     ActiveEditMouse(e);
     //移动面板
     if (IsMoveParent)
     {
         Point p = this.PointToClient(Control.MousePosition);
         p.Offset(ParentMovePoint);
         P_bgimg.Location = p;
     }
     P_bgimg.Refresh();
 }
Esempio n. 3
0
 /// <summary>
 /// 添加控件
 /// </summary>
 private void Tool_controladd_Click(object sender, EventArgs e)
 {
     AddControl(P_bgimg.PointToClient(Control.MousePosition));
 }