Сейчас на форуме: tyns777 (+5 невидимых) |
![]() |
eXeL@B —› Программирование —› помогите с векторной графикой |
Посл.ответ | Сообщение |
|
Создано: 17 сентября 2007 10:17 · Личное сообщение · #1 |
|
Создано: 17 сентября 2007 17:07 · Личное сообщение · #2 |
|
Создано: 17 сентября 2007 17:34 · Личное сообщение · #3 а Paint разве вектор?? я не писал конечно никогда.. но имхо... 1. разработай способ хранения : имхо 1 тип фигуры -линия, круг, кривая 2 если линия то координаты если круг то радиус + эллипсовидность - см уравнения вышки 3 если кривая.. взьми кривые безье (тоже из вышки) там тоже узловые точки сохранение в файл имхо можно и как текст сохранять для начала.. а вот чтоб редактировать тут сложнее тут надо как то извратиться чтоб эти линии можно было выделять причем не только за узловые точки ![]() ![]() ![]() |
|
Создано: 17 сентября 2007 18:07 · Поправил: depler · Личное сообщение · #4 Пральна! paint - не вектор, это растровая графа. 1. разработай способ хранения : имхо Формат хранения есть - .wmf (Windows Meta File), его мне нужно читать(это я умею), редактировать, и сохранять(вот это он делать ну никак не хочет) 1 тип фигуры -линия, круг, кривая Это я понял и знаю как сделать, но при рисовании оно его все равно как растровую воспринимает. Исходник че я наваял можете посмотреть дальше дело не двигается ![]() 2 если линия то координаты если круг то радиус + эллипсовидность - см уравнения вышки 3 если кривая.. взьми кривые безье (тоже из вышки) там тоже узловые точки Это надо подумать(можно и головой), но думаю разберусь. это имхо на диплом или хорошую курсовую тянет вот-вот, она самая Мне бы тока понять как в .wmf сохранять, и еще проблемы с рисованием я использую CreateGraphics это прально? Изображение при минимизации окна падает. Раньше кодил на Delph, терь очень непривычно. ----- Лень - это подсознательная мудрость ![]() |
|
Создано: 17 сентября 2007 18:07 · Личное сообщение · #5 |
|
Создано: 17 сентября 2007 18:11 · Личное сообщение · #6 |
|
Создано: 17 сентября 2007 18:16 · Личное сообщение · #7 Вод исходник че получилось, бинарник тоже есть ![]() ----- Лень - это подсознательная мудрость ![]() |
|
Создано: 17 сентября 2007 18:29 · Личное сообщение · #8 |
|
Создано: 17 сентября 2007 18:37 · Личное сообщение · #9 |
|
Создано: 17 сентября 2007 18:53 · Личное сообщение · #10 |
|
Создано: 17 сентября 2007 20:48 · Личное сообщение · #11 |
|
Создано: 17 сентября 2007 21:07 · Поправил: Halt · Личное сообщение · #12 ViSoR пишет: Продумай объектную модель, иерархию классов, какие типы фигур будут, как их хранить будешь, как рисовать. После этого можешь начинать писать код. да имхо тут заморачиваться не стоит линия круг кривая имхо этого будет за глаза..... depler ну тут ViSoR отчасти прав.. выглядит то это как растровый редактор только тебе надо будет хранить координаты узловых точек.. и дать возможность эти точки двигать.. вот тут надо покумекать как это сделать.... а потом по этим координатам перерисовать фигуру...точнее все фигуры.... Хотя если курсовая то не заморачивайся.. храни только узловые точки и при клике по ним определяй что это за узловая точка (по координатам) и что за фигура - по узловой точке.. потом при повторном клике перемещай выбранную узловую точку и пересчитывай фигуру (круг так круг , линия так линия) и отрисовывай ее по новой ну и все остальные соответственно... так что отличие от растра у тебя будет только в этих узловых точках + конечно в формате хранения ![]() исходник пока не смотрел , сорри, некогда... ![]() |
|
Создано: 17 сентября 2007 22:14 · Личное сообщение · #13 |
|
Создано: 17 сентября 2007 22:20 · Личное сообщение · #14 |
|
Создано: 18 сентября 2007 12:31 · Личное сообщение · #15 |
|
Создано: 18 сентября 2007 12:41 · Личное сообщение · #16 |
|
Создано: 18 сентября 2007 13:33 · Личное сообщение · #17 |
|
Создано: 23 сентября 2007 19:06 · Личное сообщение · #18 |
![]() |
eXeL@B —› Программирование —› помогите с векторной графикой |
Эта тема закрыта. Ответы больше не принимаются. |