Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Microsoft/Office Excel _ VBA в Excel, обработчик события мыши объекта Chart

Автор: avs Воскресенье, 07 Июля 2002, 0:02

Mне нужно размещать объукты Shape в месте где
пользователь укажет мышью. Единственное возможное решение это использовать объект Chart. В
мей программе я использую встроенный в лист то есть ChatObject. К своему разочарованию я
обнаружил, что обработчик события мыши возвращает не те координаты X,Y которые
используются для позиционирования в объекте Chart. То есть если ChatObject.Width = 200,
то обработчик события мыши MouseMove последнее, что возвращает при переходе мыши через
правый край где-то x = 267. Я попробовал определить зависимость и ввести поправочные
коэфициенты немного помогло. Но на другом компе с большим монитором это вноь проявилось
несмотря на поправочные коэффициенты. Изменение разрешения и даже глубины цвета ничего не
изменило. То есть разрешение монитора IMHO здесть роли не играет.
Можно ли корректно кооректировать координаты, аспологаемого объекта?
Или Где про это можно узнать подробности?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)