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

Вниз

Векторная графика   Найти похожие ветки 

 
Denwill   (2003-05-26 13:00) [0]

Нужен простой редактор векторной графики (исходники) линии, прямоугольники там, кружочки и пр. Может знает кто где взять? Спасибо.


 
Дмитрий Белькевич   (2003-05-27 01:47) [1]

В своё время долго искал, так ничего путного и не нашел. Либо бесплатное, на практичемки не работоспособное, либо платное, причем достаточно дорогое afair, но в общем не намного лучше. Пришлось с нуля всё ручками. Есть в том свой геморрой, если хочешь, что бы всё корректно работало. Фишки типа зума, выборки (пометки) нужного вектора, и т.д. Ктстати, олл, может кто скажет, как правильно сделать эту самую пометку: юзер нарисовал кучу линий, кружков, прямоугольников, многоугольников. Потом ткнул на форму вывода мышкой (у меня dxdraw, хотя пофиг) и выбралась какая-то из нарисованных фигур, к которой юзер ближе всего нажал мышь. Пока делаю так: обсчитываю в цикле расстояние от _всех_ отрезков (круг/овал задается как прямоугольник) до точки, куда ткнул юзер, выбираю самый ближайший отрезок, смотрю, кому он принадлежит, и, если юзер попал в область захвата (у меня - 10 пикселей), то отрисовываю соответствующую фигуру "выбранной" (другим цветом). С учетом того, что всё обсчитывается плавучкой т.к. зум может быть 5000 - 10000%, и можно (и чаще всего) кликнуть между пикселями, приходится считать дробные позиции клика, пересчитав координаты клика на dxdraw в координаты собственно на картинке. Если кто что понял ;), может скажете, что это всё как-то проще можно сделать? Хотя оно и так достаточно корректно работает, причем без тормозов.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
1-71713
GEN
2003-09-10 17:47
2003.09.22
Компонент в вмде стрелочного прибора


11-71568
Puke Zero
2003-01-16 23:29
2003.09.22
PopupMenu


6-71792
laider
2003-07-22 17:08
2003.09.22
net send + delphi 4 + win 98 ???!!!


1-71579
Vint
2003-09-08 09:26
2003.09.22
RxLookupEdit - чудит


3-71499
Russko
2003-09-01 09:38
2003.09.22
На конце 0