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

Вниз

Рисование   Найти похожие ветки 

 
marina   (2004-04-21 08:01) [0]

Как можно в делфи реализовать что-то наподобие AutoCADа(то есть рисовать фигуры по сетке, изменять их размеры, перемещать, ну и предварительный просмотр всего созданного). Откликнитесь, кто знает!


 
[lamer]Barmaglot ©   (2004-04-21 09:12) [1]

Что непонятно - то? Если рисовать фигуры по сетке, то просто проверяешь позицию мыши, и если она не соответствует точке сетки, устанавливаешь её на ближайщую... Все остальное тоже просто, вот ДЕЛАТь все это очень сложно...


 
Dimka Maslov ©   (2004-04-21 09:29) [2]

Это называется - векторный графический редактор. Как это реализовать - на пальцах не объяснишь


 
marina   (2004-04-21 16:22) [3]

Ну, попытайтесь объяснить или привести пример
1. рисование фигуры по сетке
2. перемещение фигуры(самое сложное)
3. растяжка фигуры


 
[lamer]Barmaglot ©   (2004-04-21 17:04) [4]

1. Я уже объяснял, писать за тебя программу никто не будет...
2. Не ты первая, не ты последняя озаботившаяся этой проблемой. ответ стандартный:

RTFM
http://www.delphimaster.ru/articles/imgmoving.html

когда наступит просветление в этом, переходи дальше:

http://www.delphimaster.ru/articles/pixels/index.html

Если планируется создание подобия автокада, то тебе понадобятся бинарные форматы файлов. Смотреть здесь:
www.wotsit.org

3. Растяжка фигуры, это только один из алгоритмов, который тебе понадобится, смотреть (большинство) здесь:

http://algolist.manual.ru/graphics/index.php

p.s. А вообще не зная как сделать привязку мыши к точкам сетки, начинать такой труд...



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
3-1083398938
Andriy Tysh
2004-05-01 12:08
2004.05.30
EDBClient при закрытии ClientDataSet a


1-1084893183
Реактор
2004-05-18 19:13
2004.05.30
Как закрыть форму


1-1084751122
AlexNord
2004-05-17 03:45
2004.05.30
Drag


3-1083734716
Komar
2004-05-05 09:25
2004.05.30
Как работать с базами MySQL расположенные на другом компьютере?


6-1081853437
Сергей Ю.
2004-04-13 14:50
2004.05.30
IP адрес