Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Общие вопросы > Выделение области в TChart


Автор: Phenix 14.07.08, 06:54
Доброго дня!
Вопрос по работе с TChart. Как известно, можно выделить область на графике для ее увеличения. По умолчанию выделение производится прямоугольником белого цвета (у меня он белый во всяком случае). А можно ли изменить этот цвет, ибо на светло-сером (опять же стандартном) фоне белый прямоугольник плохо заметен? Использую Delphi5.
Заранее спасибо

Автор: kanes 14.07.08, 07:01
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    Chart1.Zoom.Pen.Color := clRed;

Автор: Phenix 14.07.08, 07:56
Такой вариант мне предлагали, но в Дельфи5 нет свойства Zoom. Как быть? Может можно поискать в другом месте или сделать самостоятельную его отрисовку (где)?

Автор: kanes 14.07.08, 07:59
Цитата Phenix @
но в Дельфи5 нет свойства Zoom

Может перейти хотя бы на Delphi 7? :huh:

Автор: Phenix 14.07.08, 09:15
Цитата
Может перейти хотя бы на Delphi 7?

Я бы перешел, но у нас увы все работают на 5-м. :( Лицензионный потому как, однако.

Автор: kanes 14.07.08, 09:21
Цитата Phenix @
но в Дельфи5 нет свойства Zoom

А через какое свойство вы увеличиваете область??

Автор: Phenix 14.07.08, 12:12
ZoomPercent

Автор: kanes 14.07.08, 12:29
А у него нету
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    Pen.Color
    //или
    Color
:huh:

Автор: Phenix 15.07.08, 10:10
ZoomPercent - это не свойство, а метод, позволяющий увеличивать или уменьшать масштаб изображения программно.

Автор: kanes 15.07.08, 10:11
Phenix, а какие у него параметры??

Автор: Phenix 15.07.08, 13:50
Параметр один, числовой - процент масштаба. Если >100, то изображение увеличивается, если меньше - уменьшается.

Автор: Сергей85 14.08.14, 14:57
Поднимаю тему: она актуальна для C++ Builder 6, что с дельфи схож. Как решить проблему ТС???

Автор: raxp 14.08.14, 17:03
сменить на teechart pro или отрисовывать самому.

Автор: diakin 11.05.17, 17:37
Цитата kanes @


В дельфи7 нет свойства zoom. :huh:
------------
At least in TChart v.8.03 (the one shipped with Delphi 2009) there are properties TChart.Zoom.Brush and TChart.Zoom.Pen where you can set the colors and other properties for the selection rectangle. So, if you would have the newer version of TChart you might use something like this:
--
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      Chart1.Zoom.Pen.Width := 2;
      Chart1.Zoom.Pen.Color := clRed;
    end;

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