Конференция ".Net" » Перетаскивание объектов мышкой [C#, WinXP]
 
  • Галинка © (20.10.06 18:06) [0]
    По причине отсутствия ректракера в шарпе надо придумать как таскать рисынки по форме.

    Вроде соображается в сторону pictureBox.OnMouseDown  и form.OnMouseMove. Но как их связать не понимаю. Через флаги пробовала, не получается...

    Кто что посоветует?
  • Lamer@fools.ua © (20.10.06 18:41) [1]

    public partial class MainForm : Form
    {
           public MainForm()
           {
               InitializeComponent();
               AllowDrop = true; // from *.Designer.cs
           }


           private void button4_MouseDown(object sender, MouseEventArgs e)
           {
               if (e.Button != MouseButtons.Right)
               {
                   return;
               }


               this.DoDragDrop(button4, DragDropEffects.Move);
           }

           private void button4_MouseDown(object sender, MouseEventArgs e)
           {
               if (e.Button != MouseButtons.Right)
               {
                   return;
               }


               this.DoDragDrop(button4, DragDropEffects.Move);
           }

           private void MainForm_DragEnter(object sender, DragEventArgs e)
           {
               e.Effect = e.AllowedEffect & DragDropEffects.Move;
           }


           private void MainForm_DragDrop(object sender, DragEventArgs e)
           {
               Button button = e.Data.GetData(typeof(Button)) as Button;
               if (button != null)
               {
                   button.Location = this.PointToClient(new Point(e.X, e.Y));
               }

           }
    }



    ?
  • Галинка © (20.10.06 19:01) [2]
    спасибо
  • Галинка © (22.10.06 21:21) [3]
    а как делать "паркуемые" панели инструментов? и окошки типа проерти менеджера?
  • Lamer@fools.ua © (23.10.06 11:33) [4]
    >а как делать "паркуемые" панели инструментов?

    SplitContainer
    ?

    >окошки типа проерти менеджера?

    Это что за зверь?
  • Lamer@fools.ua © (23.10.06 12:01) [5]
    >SplitContainer
    ?


    Sorry. ToolStripContainer, конечно.
  • Галинка © (23.10.06 15:13) [6]

    > Lamer@fools.ua ©   (23.10.06 11:33) [4]
    >
    >
    > >окошки типа проерти менеджера?
    >
    > Это что за зверь?


    Project Manager, Property - в студии. Их можно перемещать по экрану, а если подводишь к краю, то они "паркуются" и редактор кода  сдвигается на ширину окошка ))
  • Lamer@fools.ua © (23.10.06 17:29) [7]
    >Project Manager, Property - в студии.

    У меня такого нет (MSVS2005).
    Насчёт "парковки" — см. [5].
  • Галинка © (23.10.06 18:46) [8]
    как это нет? у тебя нет менеджера проекта, в котором тривью со всеми классами/файлами... или у тебя нет тулбокса, или окошка свойств? быть не может?
 
Конференция ".Net" » Перетаскивание объектов мышкой [C#, WinXP]
Есть новые Нет новых   [120222   +93][b:0][p:0.002]