Как нарисовать линии и фигуры на картинке в окне события мыши в c #? - PullRequest
1 голос
/ 18 декабря 2009

Я пытаюсь нарисовать прямоугольник, когда я нажимаю левую кнопку мыши и перетаскиваю. Я хочу показать размер изменения прямоугольника в соответствии с движением мыши. как это возможно. Я пытался нарисовать на картинке, но прямоугольник рисовать, когда я отпускаю кнопку мыши. я хочу показать это во время перетаскивания?

это так же, как мы щелкаем по нашему рабочему столу Windows и, черт побери, мы видим прямоугольник, растущий с движением мыши, я должен сделать это любым другим вариантом?

Ответы [ 3 ]

1 голос
/ 10 июня 2011

Вы можете сделать это с Windows XP, но не с Windows 7. Если я правильно понимаю ваш запрос, вам нужно удерживать нажатой клавишу «Пуск» на клавиатуре во время перетаскивания. Вы должны отпустить клавишу на клавиатуре, прежде чем отпустить вашу мышь. В противном случае ваше искусство будет удалено. Потяните окно вверх (т.е. Microsoft Word) и уменьшите окно. Вы можете перетащить это и использовать как ластик, если хотите. Я надеюсь, что это то, что вы ищете.

1 голос
0 голосов
/ 18 декабря 2009

Если вы хотите использовать метод рисования, вам следует обработать все события перерисовки и другие сложности GDI +. но самый простой способ - создать панель с границами по щелчку мыши, а когда мышь перемещается, измените свойства панели и, отпустив мышь, вы получите панель и прямоугольник, и вам не нужно беспокоиться о перерисовке и ....

...