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

Вниз

Графика   Найти похожие ветки 

 
Xitrik   (2003-12-02 19:40) [0]

Помогите кто чем сможет.
Трабл вот в чем нада написать прогу типа MSVisio. Не таких конечно масштабов, но чтобы мона было накидывать всякие кружочки, квадратики, соединять их линиями с привязками к каждому объекту... И чтобы все это мона было потом тягать, изменять масштаб.
Подскажите с какой стороны хоть подойти к этому. Если у кого есть че нить похожее, плиз скиньте на мыло... Или расскажите...
Заранее благодарен!


 
Тимохов   (2003-12-02 19:47) [1]

Начать надо с изучения методики работы с графикой в delphi.
Ну там: TCanvas, TFont и т.д.


 
Xitrik   (2003-12-02 20:15) [2]

Примерчик чего-нить похожего де нить посмотреть мона?


 
Тимохов   (2003-12-02 20:21) [3]

Зачем пример, если ПОКА нет знаний.
Сначала знания, затем примеры. Вперед!


 
k-man ©   (2003-12-02 20:22) [4]

Нет уж! В прогах работающих с графикой лучше использовать ДайректИкс
или ОпенЖЛ


 
Тимохов   (2003-12-02 20:27) [5]

Использовать можно все что угодно. Вопрос в допустимости резуальтата. Все описанное можно сделать и канвасом обыкновенным - страшновато работать будет, то точно. Но работать будет!


 
k-man ©   (2003-12-02 20:30) [6]


> Использовать можно все что угодно. Вопрос в допустимости
> резуальтата. Все описанное можно сделать и канвасом обыкновенным
> - страшновато работать будет, то точно. Но работать будет!

В принципе щи можно вилкой кушать


 
NikeOLD   (2003-12-02 22:49) [7]


> Начать надо с изучения методики работы с графикой в delphi.
> Ну там: TCanvas, TFont и т.д.

Не думаю, что с канвой удачный вариант. Зацепить потом не сможешь, а тебе ведь таскать надо. Изучай API: графические объекты и регионы, на их основе может что и выйдет.


 
BlackKing   (2003-12-02 23:31) [8]

2 NikeOLD
>Не думаю, что с канвой удачный вариант. Зацепить потом не
>сможешь, а тебе ведь таскать надо.

pochemu eto TCanvas ne podhodit? vsjo podhodit, nuzhno tol"ko vse ob"jekti derzhat" v pamjati (koordinati, razmeri i t.d.) a na Canvu ih vivodit" pri neobhodimosti. Jesli krivo sdelat" - migajet, no vsjo ustranimo.

u menja programka vivodit na canvu Shemu Bazi Dannih, i pri etom mozhno taskat" tablicu kuda ugodno.
nuzhno tol"ko opredelit" moment nazhatija i otpuskanija mishi nad Canvoj i opredelit" kakoj ob"jekt nahodica v dannih koordinatah.
V principe slozhnogo tut nichego net.
Ja s Canvoj nikogda ne rabotal i to za pol chasa sdelal.


 
NikeOLD   (2003-12-02 23:47) [9]


> u menja programka vivodit na canvu Shemu Bazi Dannih, i
> pri etom mozhno taskat" tablicu kuda ugodno.

Все так, все так. Но у тебя таблица-то наверняка прямоугольная. А если мне произвольную фигуру таскать надо, да таких фигур несколько и они пререкрываются, что делать будешь. Гораздо проще вызвать PtInRegion, чем соорудить огород с канвой.


 
Style ©   (2003-12-02 23:52) [10]

Не совсем то конечно...
www.hch.ru/upload/sm80editor.zip

но можеть чего пригодиться :)

используется TDXPaintBox из библиотеки DelphiX, думаю найдешь где качнуть.


 
Style ©   (2003-12-02 23:56) [11]

Остальные юниты могешь убить и закомментировать все что там используется ..
Помоему WinToDos только


 
Xitrik   (2003-12-03 21:16) [12]

Большое спасибо, ща буду разбираться!


 
BlackKing   (2003-12-03 22:14) [13]

2 NikeOLD

V principe vsjo vozmozhno jesli zahotet". Mozhno pojti po principu sozdanija 2D igri. Jesli znajesh kak tam vsjo eto delo realizovano, bez problem budesh popadat" v figuri ljuboj formi. I usilij na eto delo mnogo ne potrebujetsja.
Vopros tol"ko v tom, hochesh sdelat" sam ili ispol"zovat" kem-to sozdannoje.



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
1-52156
Silver_
2003-12-02 15:23
2003.12.16
И для Windows, и для Linux


3-52064
RAM
2003-11-25 17:55
2003.12.16
помогите с запросом


14-52354
RealRascal
2003-11-19 16:44
2003.12.16
Задача о ложном предложении. Проверим логику?


14-52401
Knight
2003-11-20 23:40
2003.12.16
Regedit


8-52297
Чайник
2003-08-20 19:20
2003.12.16
Компоненты