IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Отрезки в Chart (C++ Builder). (http://www.imho.ws/showthread.php?t=137317)

Joy777 28.12.2008 01:08

Отрезки в Chart (C++ Builder).
 
Привет всем,

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

А точнее:
есть матрица А, заполненная 1-ми и 0-ми, если , элемент А[i][j] равен 1, то соответственно i-я и j-я точки из таблицы должны быть соединены отрезком.

Я пыталась, идя по матрице, добавлять отрезки в Series типа Line с помощью AddXY:

for(int i=0;i<=n;i++){
for(int j=0;j<=m;j++){
if(A[i][j]==1){
Chart1->Series[0]->AddXY(Points1[i].x,Points1[i].y);
Chart1->Series[0]->AddXY(Points2[j].x,Points2[j].y);
}

Но тогда полученные отрезки получаются соединенными между собой.

Может быть, кто-нибудь знает, как помочь?

Заранее спасибо.

ЕЖ 29.12.2008 21:29

Имхо, не стоит для такой задачи мучить TChart, а лучше воспользоваться прямым присованием на TCanvas, хоть даже и поверх самого TChart, если кроме отрезков еще какие-то данные будут. Series же служат для показа последовательности значений, а не для кучи произвольных отрезков. В крайнем случае, в Series можно эмулировать прерывистость добавляя фиктивные точки, с которыми не будет соединяться линия, методом AddNullXY, но это подойдет далеко не всегда.


Часовой пояс GMT +4, время: 12:34.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.