Привязка объекта - страница 2

 
Taras Slobodyanik:
без привязки к цене и времени, при масштабировании графика, этот лейбл улетает непонятно куда...

Это у вас что-то куда-то улетает скорее всего, а не объект текстовая метка. Все панели строятся на них в том числе, но только у вас он улетел...

 
Taras Slobodyanik:
без привязки к цене и времени, при масштабировании графика, этот лейбл улетает непонятно куда...

OBJ_LABEL не может никуда улетать, он привязан к видимому участку графика, он не может дергаться при прокрутке, не может сам исчезать.

А вот с привязкой ко времени или цене - будут косяки при прокрутке.  CHART_WIDTH_IN_BARS  - зачем изобретать колесо?

 

да, не так выразился, пардон)
улетает метка относительно того времени/цены, к чему нужно привязывать...

 зачем изобретать колесо?

 а как стандартно привязать объект одновременно и к дате/цене и к конкретному краю графика? (чтобы при масштабировании и прокрутке оставался в той же цене и в том же углу графика)

 

 
Taras Slobodyanik:

да, не так выразился, пардон)
улетает метка относительно того времени/цены, к чему нужно привязывать...

 а как стандартно привязать объект одновременно и к дате/цене и к конкретному краю графика?

Никак - он будет смещаться вместе с графиком при его прокрутке. Придётся отслеживать события изменения графика и сдвигать объект на вновь пересчитанные координаты цена/время, что неминуемо приведёт к дёрганию этого объекта.

Вам русским языком сказали, что нужна текстовая метка - она привязана к координатам экрана в пикселях (x и y) и не зависит от положения, масштаба и прокрутки самого графика.

Зачем упираетесь? Не понятно...

 
Taras Slobodyanik:

да, не так выразился, пардон)
улетает метка относительно того времени/цены, к чему нужно привязывать...

 а как стандартно привязать объект одновременно и к дате/цене и к конкретному краю графика? (чтобы при масштабировании и прокрутке оставался в той же цене и в том же углу графика)

в таймере контролировать параметры чата и в случае изменения перещитывать положение объекта
 
Artyom Trishkin:

Никак - он будет смещаться вместе с графиком при его прокрутке. Придётся отслеживать события изменения графика и сдвигать объект на вновь пересчитанные координаты цена/время, что неминуемо приведёт к дёрганию этого объекта.

Вам русским языком сказали, что нужна текстовая метка - она привязана к координатам экрана в пикселях (x и y) и не зависит от положения, масштаба и прокрутки самого графика.

Зачем упираетесь? Не понятно...

прикрепил текстовым объектом, нормально все таскается)
 
Taras Slobodyanik:

да, не так выразился, пардон)
улетает метка относительно того времени/цены, к чему нужно привязывать...

 а как стандартно привязать объект одновременно и к дате/цене и к конкретному краю графика? (чтобы при масштабировании и прокрутке оставался в той же цене и в том же углу графика)

 

Прочитал более внимательно. Если вам нужно, чтобы координата х объекта принадлежала времени нулевого бара, а координата у - какой-то одной цене, чем вас не устраивает OBJ_TEXT ? Он как раз и прявязан к нужным координатам. Вас не устраивает его смещение вместе с графиком при его прокрутке? Тогда высчитывайте время координаты х графика в пикселях в координату времени и в OnChartEvent() отслеживайте смещение графика. Как только оно есть - пересчитали координату х и сместили объект на новое время. Смещаться будет дискретно - т.е., дёргаться будет.

Или опять что-то не так я понял?

 
Artyom Trishkin:

Прочитал более внимательно. Если вам нужно, чтобы координата х объекта принадлежала времени нулевого бара, а координата у - какой-то одной цене, чем вас не устраивает OBJ_TEXT ? Он как раз и прявязан к нужным координатам. Вас не устраивает его смещение вместе с графиком при его прокрутке? Тогда высчитывайте время координаты х графика в пикселях в координату времени и в OnChartEvent() отслеживайте смещение графика. Как только оно есть - пересчитали координату х и сместили объект на новое время. Смещаться будет дискретно - т.е., дёргаться будет.

Или опять что-то не так я понял?

об этом и речь, так и делаю, только без расчета xy-координат
 
Taras Slobodyanik:
прикрепил текстовым объектом, нормально все таскается)

Естественно, объект текст (OBJ_TEXT) будет таскаться за графиком, так как он привязан к координатам цена/время.

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

 
Artyom Trishkin:

Смещаться будет дискретно - т.е., дёргаться будет.

дергаться будет по иксу потому как бары двигаются дёрганно)
...по игреку всё нормально и при масштабировании клеится в нужное место и не деформируется

Причина обращения: