|
Как получить координаты ViewPort X, Y с Canvas?
|
|||
---|---|---|---|
#18+
Сабж ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 16:28 |
|
Как получить координаты ViewPort X, Y с Canvas?
|
|||
---|---|---|---|
#18+
dmitry1000, get_view_property? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 16:55 |
|
Как получить координаты ViewPort X, Y с Canvas?
|
|||
---|---|---|---|
#18+
А, спасибо. Точнее get_view_property ( 'tab_canvas', VIEWPORT_Y_POS ) get_view_property ( 'tab_canvas', VIEWPORT_X_POS ) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 17:11 |
|
Как получить координаты ViewPort X, Y с Canvas?
|
|||
---|---|---|---|
#18+
Усложнение задания - а как привязать координаты окошка к координатам кнопки, которая находится на stacked canvas? Я пытался через SET_WINDOW_PROPERTY('окно', POSITION, GET_ITEM_PROPERTY('Кнопка', X_Pos) + GET_VIEW_PROPERTY('канвас', VIEWPORT_X_POS), GET_ITEM_PROPERTY('кнопка', Y_Pos) + GET_VIEW_PROPERTY('канвас', VIEWPORT_Y_POS)) Но есть минусы: 1. Координаты кнопки выдаются такие как при инициализации, не реагируя на сдвижку скроллингом. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 16:21 |
|
Как получить координаты ViewPort X, Y с Canvas?
|
|||
---|---|---|---|
#18+
1. Опишите пожалуйста задачу которую решаете и версию Forms (клиент-сервер, web-forms). Нафига вообще нужно координаты кнопки привязанные к экрану. 2. В любом случае - элементарно (только непонятно, зачем это надо). Учитесь пользоваться докой. 3. Не понятно, что делать, когда например кнопка уползла за границы экрана ))), что Вы хотите получить. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 20:08 |
|
Как получить координаты ViewPort X, Y с Canvas?
|
|||
---|---|---|---|
#18+
Forms10g Задача: Есть два canvas. Один стационарный, второй stacked. На stacked canvas размещены кнопки. Так как staked canvas можно сдвигать скроллингом по горизонтали, то координаты кнопки естественно изменяются. Необходимо по нажатию на кнопку - вывести дополнительное окошко с информацией рядом с кнопкой (по типу lov-диалогов). Если кнопка за пределами экрана, то и нажать на нее не получиться (будем рассматривать действия нормальных людей, а не тестировщиков :) ) У меня получается выводить информацию рядом с кнопкой, если я не пользуюсь скроллингом. При сдвижке скроллингом - координаты кнопки остаются такие же как при инициализации и окошко выводится уже не там. У меня есть гипотеза, что нужно как-то учитывать сдвижку скроллингом, но как? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2014, 12:41 |
|
Как получить координаты ViewPort X, Y с Canvas?
|
|||
---|---|---|---|
#18+
dmitry1000...У меня есть гипотеза, что нужно как-то учитывать сдвижку скроллингом, но как? Хорошая гипотеза. И в чем проблема? GET_BLOCK_PROPERTY и получили текущее положение скроллера. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2014, 16:45 |
|
Как получить координаты ViewPort X, Y с Canvas?
|
|||
---|---|---|---|
#18+
А там можно узнать положение скроллера? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2014, 13:16 |
|
Как получить координаты ViewPort X, Y с Canvas?
|
|||
---|---|---|---|
#18+
dmitry1000, Попробуй VIEWPORT_X/Y_POS_ON_CANVAS ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2014, 16:50 |
|
Как получить координаты ViewPort X, Y с Canvas?
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev... ... GET_BLOCK_PROPERTY и получили текущее положение скроллера. dmitry1000А там можно узнать положение скроллера? Чувствую себя толи гуру ( "гуру это тот, кто на все вопросы отвечает RTFM" ( C ) ), толи дэбилом. http://download.oracle.com/otn_hosted_doc/forms/forms/A73074_01.pdf страница_158 BLOCKSCROLLBAR_X_POS Returns the x position of the block’s scroll bar as a number specified in the form coordinate units indicated by the Coordinate System form property. BLOCKSCROLLBAR_Y_POS Returns the y position of the block’s scroll bar as a number specified in the form coordinate units indicated by the Coordinate System form property Правда сам так никогда не делал. Нужды не было. Т.ч. работоспособность не гарантирую. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2014, 13:58 |
|
|
start [/forum/topic.php?fid=51&fpage=7&tid=1878114]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 153ms |
0 / 0 |