Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 22:15   #1
CodeNOT
Форумчанин
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
По умолчанию класс для работы с деревьями

добрый времени суток, извините, может у кого есть класс для обхода двоичного дерева поиска с выводом на форму, допустим на компонент TImage, я просто с графикой вообще не работал, не могу понять, как организовать мне прорисовку всех узловых листов и соединить их между собой с помощью канваса!
CodeNOT вне форума Ответить с цитированием
Старый 19.05.2011, 22:23   #2
CodeNOT
Форумчанин
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
По умолчанию

у меня ничего хорошего не вышло(((
вот собственно сама процедура:
Код:
 void Walk_(int width,int height,TForm1 * Form1,tree root)
 {
       if(root!=NIL)
       {
                Walk_(width,height-40,Form1,root->right);
                if(root->color==0)
                {
                        Form1->Image1->Canvas->Brush->Color=clBlack;
                }
                else
                {
                  Form1->Image1->Canvas->Brush->Color=clRed;
                }
                Form1->Image1->Canvas->Ellipse(width/2-20,height,width/2-(height-width),(height-width));
                Form1->Image1->Canvas->TextOutA(width/2,(height-width),IntToStr(root->data));
                Walk_(width,height-40,Form1,root->left);
       }
 }
вот вызов:
Код:
Walk_(Form1->Image1->Width,Form1->Image1->Height,Form1,root);
Рисуется хмхмх, как кучка ********
CodeNOT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разработать класс для работы с матрицами 2х2 doter Visual C++ 0 13.05.2011 20:38
Класс для работы с матрицами 2х2 doter Общие вопросы C/C++ 2 18.04.2011 19:38
Класс для работы с большими массивами xapiton Visual C++ 24 07.02.2011 18:18
Построить класс для работы со списком Васильева Зинаида Помощь студентам 4 30.10.2010 21:10
класс для работы с обьектом множества Kreaman Помощь студентам 3 26.11.2008 01:02