Имя: Пароль:
1C
1С v8
Отследить координаты клика по картинке
0 Escander
 
20.08.13
14:08
8.2/8.3, УФ. Нужно разместить на форме картинку (без масштабирования, а в натуральную величину, не факт что картинка уложится на экран без прокрутки) как-то можно отследить координаты пикселя картинки по которому будет произведён клик?
1 Ёпрст
 
20.08.13
14:09
поле html документа и там отслеживай.
2 Fragster
 
модератор
20.08.13
14:10
ну можно...
3 Escander
 
20.08.13
14:11
(2) как? как в (1)?
4 Fragster
 
модератор
20.08.13
14:13
(3) типа того
5 GoldenCalf
 
20.08.13
14:15
6 Escander
 
20.08.13
14:16
(1) разместить картинку на макете типа HTMLДокумент? А отследить как? там-же событий нет
7 sikuda
 
20.08.13
14:16
Координаты пикселя относительно левого угла html-поля?
Или на конкретный элемент графики?
8 Escander
 
20.08.13
14:17
(7) относительно левого угла картинки (с учётом возможной прокрутки может быть вне экрана)
9 sikuda
 
20.08.13
14:20
Насчет прокрутки точно не помню, а простые ДанныеСобытия.Event.ClientX...
И там в тонком еще отступ есть...
10 sikuda
 
20.08.13
14:28
Ну как-то так. Для полноты картины
http://javascript.ru/tutorial/events/crossbrowser
11 Escander
 
20.08.13
14:32
(10) так то для обработки события в отдельной html страничке из браузера а не из 1С
12 sikuda
 
20.08.13
14:43
А что такое 1С-УФ. IE WebBrowser Control в тонком клиенте
http://sikuda.ru/vstroennyj-brauzer-v-1s-kto-zdes/

(10)Там есть формула для определения координат
Для скролинга там есть всякие  scrollLeft, и clientLeft в старых IE все по другому.

А отступ idPatertWindow.offsetLeft,  где idParentWindow родительское окно.
13 sikuda
 
20.08.13
14:51
Я правда скролингом не занимался, у меня авто маштабирование графика.
Но с отступом долго мучился для точного определения координат http://infostart.ru/public/190734/
14 Escander
 
21.08.13
06:42
Действительно просто... парочка ДанныеСобытия.Event.OffsetX и ДанныеСобытия.Event.OffsetY дают искомое...

А рисовать на этой картинке как-то можно, ну хотя-бы выводить прозрачные(только рамка) или заштрихованные прямоугольники? Или только править кратинку вовне и подгружать уже исправленную?
15 Escander
 
21.08.13
06:43
заштрихованные = залитые