locked
Получение координат курсора и последующее рисование RRS feed

  • Вопрос

  • Пишу программу-органайзер, хочу встроить функцию заметок, которые можно писать от руки. Собственно, вот и вопрос - как получить координаты курсора, чтобы начать рисование?

    Использовал код из библиотеки

            private void MoveCursor()
            {
                // and set its clipping rectangle to the form.
                if (!this.Cursor.Equals(Cursors.Default))
                {
                    this.Cursor = new Cursor(Cursor.Current.Handle);
                    Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);
                    Cursor.Clip = new Rectangle(this.Location, this.Size);
                }

    но как-то он не работал.

    13 апреля 2011 г. 22:16

Ответы

Все ответы

  • Свойство Cursor.Position должно возвращать кооординаты курсора. Также можно воспользоваться свойством Control.MousePosition. Выведите значения этиз свойств в текстовое поле или мессадж бокс, для проверки работы.


    Для связи [mail]
    14 апреля 2011 г. 8:04
  • Если пишите под WP7, то можно использовать InkPresenter, который уже поддерживает рукописный ввод.
    14 апреля 2011 г. 9:25
  • Если пишите под WP7, то можно использовать InkPresenter, который уже поддерживает рукописный ввод.
    Увы, пишу не под WP7, поэтому не откажусь от совета как реализовать рукописный ввод в WM6.x.
    14 апреля 2011 г. 18:58
  • Посмотрите в сторону библиотеки OpenNETCF, а именно Mobile Ink Library. Описание можно посмотреть здесь - Using the OpenNETCF Mobile Ink Library for Windows Mobile 6


    Для связи [mail]
    • Предложено в качестве ответа Abolmasov Dmitry 22 апреля 2011 г. 6:43
    • Помечено в качестве ответа Abolmasov Dmitry 25 апреля 2011 г. 8:29
    20 апреля 2011 г. 7:20