Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.23;
Скачать: CL | DM;

Вниз

Полигон в Teechart   Найти похожие ветки 

 
sad ©   (2002-09-05 08:02) [0]

Здравствуйте, подскажите, пожалуйста, как нарисовать полигон в Teechart по заданным координатам.
Заранее спасибо


 
MBo ©   (2002-09-05 08:11) [1]

procedure TForm1.Button1Click(Sender: TObject);
var p:array[0..3] of tpoint;
i:integer;
begin
for i:=0 to 3 do begin
p[i].x:=50+random(200);
p[i].y:=50+random(200);
end;
Chart1.Canvas.PolygonWithZ(p,0);
end;


 
sad ©   (2002-09-05 10:44) [2]

Почему-то не могу никак вычислить координаты точки пересечения осей TeeChart"а чтобы поместить полигон в эту точку.

Определяем отступ от края слева и снизу
x:=trunc( Chart1.Width*(Chart1.MarginLeft/100))
y:=trunc( Chart1.Height*((100-Chart1.MarginBottom)/100))
и че-то абсолютно не совпадают точки


 
MBo ©   (2002-09-05 13:02) [3]

см. свойства TChartAxis


 
sad ©   (2002-09-06 15:57) [4]

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


 
MBo ©   (2002-09-06 16:18) [5]

>меньше чем надо
????


 
sad ©   (2002-09-09 08:21) [6]

Если ориентироваться на оси TeeСhart (координаты одни и те же (абс.значения), а полигон выходит меньше размером



Страницы: 1 вся ветка

Текущий архив: 2002.12.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
3-74561
Замученный
2002-12-04 11:23
2002.12.23
IBQ


7-75019
vic_774N
2002-10-19 15:38
2002.12.23
Как программно отключить переход на летнее время ?


1-74836
Leny
2002-12-11 13:45
2002.12.23
Создание своего значка


4-75035
BadBoy.Sergey
2002-11-10 01:02
2002.12.23
Как вызвать окно


3-74626
XM-AD
2002-12-05 14:40
2002.12.23
В FireBird не срабатывают External вызовы!?