Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
 WPF, создание точек кликом мыши  [new]
AlexSSS4
Member

Откуда:
Сообщений: 37
Добрый день. Заинтересовала технология WPF, и вот опять возник вопрос, как в wpf можно по нажатию по форме создать любую фигуру?
Работаю VB
21 мар 13, 10:45    [14075952]     Ответить | Цитировать Сообщить модератору
 Re: WPF, создание точек кликом мыши  [new]
AlexeiK
Member

Откуда:
Сообщений: 2859
AlexSSS4,
ну просто.
сделай форму - в wpf это уже называется window, а не форма.
создай ландшафтный объект - layout на базе класса canvas
создай какую нито фигуру из доступных встроенных и сделай canvas.add

то есть разница в том, что paint уже не нужен. без этого хука все делается.
21 мар 13, 11:58    [14076422]     Ответить | Цитировать Сообщить модератору
 Re: WPF, создание точек кликом мыши  [new]
AlexSSS4
Member

Откуда:
Сообщений: 37
А как узнать потом координаты? Вот раньше, когда работал на обычной форме, отмеченные координаты заносил в массив

pointList.Add(New Point(e.X, e.Y))

А wpf, уже e.X, e.Y не работают
21 мар 13, 14:10    [14077290]     Ответить | Цитировать Сообщить модератору
 Re: WPF, создание точек кликом мыши  [new]
enigmatic
Member

Откуда:
Сообщений: 729
AlexSSS4,

Подписаться на Canvas.MouseLeftButtonDown.
Получить координаты в e.GetPosition(..).
21 мар 13, 15:05    [14077648]     Ответить | Цитировать Сообщить модератору
 Re: WPF, создание точек кликом мыши  [new]
AlexSSS4
Member

Откуда:
Сообщений: 37
AlexeiK
AlexSSS4,
ну просто.
создай ландшафтный объект - layout на базе класса canvas

Можно по подробней?
22 мар 13, 09:51    [14080287]     Ответить | Цитировать Сообщить модератору
 Re: WPF, создание точек кликом мыши  [new]
enigmatic
Member

Откуда:
Сообщений: 729
AlexSSS4,

Вложение.

К сообщению приложен файл (testHitTestWpf.rar - 6Kb) cкачать
22 мар 13, 10:52    [14080713]     Ответить | Цитировать Сообщить модератору
 Re: WPF, создание точек кликом мыши  [new]
AlexSSS4
Member

Откуда:
Сообщений: 37
Это на шарпе?
22 мар 13, 13:48    [14082222]     Ответить | Цитировать Сообщить модератору
 Re: WPF, создание точек кликом мыши  [new]
enigmatic
Member

Откуда:
Сообщений: 729
AlexSSS4,

Ага.
22 мар 13, 14:44    [14082656]     Ответить | Цитировать Сообщить модератору
 Re: WPF, создание точек кликом мыши  [new]
enigmatic
Member

Откуда:
Сообщений: 729
AlexSSS4,

Если непонятно как кусок кода перевести на VB, то посмотрите конвертеры VB -> C#.
22 мар 13, 14:47    [14082705]     Ответить | Цитировать Сообщить модератору
Все форумы / WPF, Silverlight Ответить