Нарисуйте элемент CartesianDataCanvas, который больше, чем график - PullRequest
1 голос
/ 09 сентября 2010

Я хочу рисовать на Flex AreaChart.Этот AreaChart имеет элемент AnnotationElement, который является CartesianDataCanvas.Когда я рисую некоторые элементы в этом CartesianDataCanvas, диаграмма выглядит хорошо, когда элемент помещается внутри диаграммы.Но когда я рисую элемент, который больше, чем график, график автоматически изменяет размеры и пытается разместить мой элемент внутри графика.Я не хочу, чтобы моя диаграмма автоматически меняла размер, но не отображала часть элемента, лежащую за пределами диаграммы.Что мне делать?

Большое спасибо, Генри

1 Ответ

0 голосов
/ 09 сентября 2010

как насчет масштабирования вручную?

перед тем, как нарисовать его на холсте, определите размеры AreaChart, включая width / процентWidth и такие же для высоты, и масштабируйте графику, чтобы она соответствовала холсту / AreaChart.

Если вы хотите сделать это правильно, исследуйте этот холст для следующих свойств:

explicitMaxWidth и postLayoutTransformOffsets и это тоже setLayoutBoundsPosition () из документации по AreaChart & CartesianDataCanvas

И дайте нам знать:)

...