УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

ElFigure.Дуга, координаты


Автор Сообщение
Сообщение создано: 30. 08. 2012 [17:18]
s60ru
Антон Петров
Создатель темы
Зарегистрирован(а) с: 10.05.2012
Сообщения: 141
Разбираюсь какие координаты дуги как влияют на ее геометрию....

http://s55.radikal.ru/i147/1208/d6/b41a4a7f2d9e.png

Зеленая дуга - из документации.

Я соотнес "Точка 1" = p1, "Точка 2" = p2
В приведенном примере p1 и p2 имеют идентичные координаты, что говорит о том, что это одна и таже точка, тоесть дуга замкнутая, но на картинке мы видим совсем другое - дуга разомкнута и концы дуги имеют сильно различающиеся координаты.
Как это объясняется ?

И чтобы не заводить новую тему, спрошу тут:
Редактирование дуги через перемещение мышкой серых квадратиков на дуге работает весьма странно: чтобы указатель мыши сменился со стрелки на двунаправленный курсор и стало доступно редактирование (дуга стала перемещаться за курсором) необходимо включить/отключить привязку. Переместил один квадратик, отпустил дугу, двигать второй квадратик возможно только если опять включить/отключить привязку.
Это фича или бага ???

При изменении координат точки 3 вместо перемещения центра (и всей фигуры вслед за ним) дуга просто замыкает концы.
Это фича или бага ???


[Сообщение редактировалось 1 раз(а), в последний раз 30.08.2012 в 17:20.]
Вложенный файл

os_circle_bug2.PNG (Тип файла: image/png, Размер: 50.78 килобайт) — 2248 загрузок
Сообщение создано: 30. 08. 2012 [21:54]
Maxim
Maxim Lisenko
Contributor
Зарегистрирован(а) с: 18.08.2008
Сообщения: 141
"s60ru" wrote:

Разбираюсь какие координаты дуги как влияют на ее геометрию....

Зеленая дуга - из документации.

Я соотнес "Точка 1" = p1, "Точка 2" = p2


Правильно соотнесли)

"s60ru" wrote:

В приведенном примере p1 и p2 имеют идентичные координаты, что говорит о том, что это одна и таже точка, тоесть дуга замкнутая, но на картинке мы видим совсем другое - дуга разомкнута и концы дуги имеют сильно различающиеся координаты.
Как это объясняется ?


Не смог у себя воспроизвести подобное. У меня отображается корректно.

"s60ru" wrote:

И чтобы не заводить новую тему, спрошу тут:
Редактирование дуги через перемещение мышкой серых квадратиков на дуге работает весьма странно: чтобы указатель мыши сменился со стрелки на двунаправленный курсор и стало доступно редактирование (дуга стала перемещаться за курсором) необходимо включить/отключить привязку. Переместил один квадратик, отпустил дугу, двигать второй квадратик возможно только если опять включить/отключить привязку.
Это фича или бага ???


Тоже не могу воспроизвести.
Вы случаем не занимаетесь редактированием виджета в то время, как запущен сеанс исполнения?!

"s60ru" wrote:

При изменении координат точки 3 вместо перемещения центра (и всей фигуры вслед за ним) дуга просто замыкает концы.
Это фича или бага ???


Координаты точки 3 вы как меняете? Перемещение центра (и всей фигуры вслед за ним) не предусмотрено. Всю фигуру можно двигать только, выделив фигуру, а не точку. Если руками меняете одну координату в инспекторе атрибутов или в диалоге, то и все остальные должны соответствовать. Иначе происходит процесс адаптации, чтобы нарисовать хоть что-то, похожее на дугу из заданных координат...

[Сообщение редактировалось 1 раз(а), в последний раз 30.08.2012 в 21:54.]
Сообщение создано: 31. 08. 2012 [09:35]
s60ru
Антон Петров
Создатель темы
Зарегистрирован(а) с: 10.05.2012
Сообщения: 141
"Maxim" wrote:


Не смог у себя воспроизвести подобное. У меня отображается корректно.


сегодня и я не смог.... получается это был глюк..

"Maxim" wrote:

"s60ru" wrote:

И чтобы не заводить новую тему, спрошу тут:
Редактирование дуги через перемещение мышкой серых квадратиков на дуге работает весьма странно: чтобы указатель мыши сменился со стрелки на двунаправленный курсор и стало доступно редактирование (дуга стала перемещаться за курсором) необходимо включить/отключить привязку. Переместил один квадратик, отпустил дугу, двигать второй квадратик возможно только если опять включить/отключить привязку.
Это фича или бага ???



Тоже не могу воспроизвести.
Вы случаем не занимаетесь редактированием виджета в то время, как запущен сеанс исполнения?!

Действительно, такое наблюдается при запущенном рантайме!!!


"Maxim" wrote:

Координаты точки 3 вы как меняете? Перемещение центра (и всей фигуры вслед за ним) не предусмотрено. Всю фигуру можно двигать только, выделив фигуру, а не точку. Если руками меняете одну координату в инспекторе атрибутов или в диалоге, то и все остальные должны соответствовать. Иначе происходит процесс адаптации, чтобы нарисовать хоть что-то, похожее на дугу из заданных координат...


Менял из диалогового окна.
То есть динамически (в коде) меняя координаты точки 3 (центра дуги/окружности) не получится перемещать всю фигуру целиком ???
Сообщение создано: 31. 08. 2012 [09:55]
Maxim
Maxim Lisenko
Contributor
Зарегистрирован(а) с: 18.08.2008
Сообщения: 141
Нужно менять координаты всех точек, а не только центра.
Сообщение создано: 31. 08. 2012 [18:49]
s60ru
Антон Петров
Создатель темы
Зарегистрирован(а) с: 10.05.2012
Сообщения: 141
разве не логично, когда при перемещении центра фигуры перемещается вся фигура целиком ???
Сообщение создано: 02. 09. 2012 [20:10]
Maxim
Maxim Lisenko
Contributor
Зарегистрирован(а) с: 18.08.2008
Сообщения: 141
Может и логично. Но перемещение квадратика, соответствующего центру, не приводит в данный момент к перемещению фигуры. Перемещение фигуры мышкой сделано доступным после выделения фигуры целиком. В инспекторе же атрибутов, равно как и в диалоге свойств, ни в каких случаях не реализовано изменение каких-либо координат, кроме как от действий пользователя. Нету никаких зависимостей. На мой взгляд, это вводит определенную целостность.
Сообщение создано: 02. 09. 2012 [21:24]
s60ru
Антон Петров
Создатель темы
Зарегистрирован(а) с: 10.05.2012
Сообщения: 141
ok, я ас понял



20460