Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Media";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вниз

Полігон в 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;
починати
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 вся гілка

Форум: "Media";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вгору





Пам'ять: 0.56 MB
Час: 0.043 c
4-75029
Frostik
2002-11-05 15:26
2002.12.23
SeDebugPrivilege


14-74888
vajo
2002-12-02 10:15
2002.12.23
Мережа


1-74802
pumba
2002-12-11 12:34
2002.12.23
Як зберегти desktop?


6-74870
bartov
2002-10-28 18:49
2002.12.23
РАН


1-74654
u96
2002-12-12 22:23
2002.12.23
TOpenPictureDialog





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська