iarspider, может сразу RIP (Raster Image Processor) с языка Adobe Postscript level 2 или 3
В Unix используется для вывода на экран.
Этот топик читают: Гость
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
карма: 6 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Ну я как-бы предложил - Adobe PostScript, в определённых (научных) кругах это вполне себе стандарт... Второй вариант - любимый линуксоидами SVG, но он основан на XML, а человеческого парсера у нас нет (MSXML - это ночной кошмар, а не парсер)
------------ Дoбавленo: Nic, опередил А вообще, изначально планировался интерпретатор форматной строки для QBasic-овской команды DRAW. Потом пришла идея прицепить к этому математику (логику) и переменные. |
|||
карма: 1 |
|
Ответов: 5227
Рейтинг: 587
|
|||
AlexKir, у меня сегодня у тёщи день рождение мне простительно, а Вам похоже пора клавиатуру сменить
|
|||
карма: 4 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
К тому же PostScript всегда можно проверить: интерпретаторов и дистиляторов в разные форматы с языка очень много.
|
|||
карма: 6 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Вот нашёл у себя описание DXF на руском (может быть неполное) есть в иннете DLL можно просто обёртку сделать, вполне можно, хотя есть и WMF, EMF.
|
|||
карма: 4 |
| ||
файлы: 1 | dxf_doc.zip [19.3KB] [293] |
Ответов: 5446
Рейтинг: 323
|
|||
Новая версия (v2)
Добавлены следующие команды:
Третья версия. Добавлены преобразования координат:
Добавлена установка ширины линии при рисовании
|
|||
карма: 1 |
| ||
файлы: 2 | mydraw_v2.sha [25KB] [369], mydraw_v3.sha [30.5KB] [364] | ||
Голосовали: | andrestudio |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2021-05-21 12:09:12 |
|||
карма: 0 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
Гость писал(а): А как с дугами дела обстоять будут?Нет такого компонента в проекте -- только точками по матрице координат |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
nesco, вот поэтому вывод будет наверно очень медленным , если честь что дуг может быть больше чем одна
iarspider, в KOL есть дуга и ломаные линии Pie( X1, Y1, X2, Y2, X3, Y3, X4, Y4 ) - рисует сектор, опирающийся на эллиптическую дугу и с центром в центре эллипса, вписанного в прямоугольник (X1, Y1), (X2, Y2), дуга при этом рисуется против часовой стрелки от точки (X3, Y3) до точки (X4, Y4), граница полученной фигуры рисуется карандашом (Pen), а внутренняя часть сектора закрашивается кистью (Brush); Polygon( pts ) - рисует многоугольник по массиву заданных точек (последняя точка в массиве соединяется с первой), граница рисуется карандашом, а внутренняя часть заливается кистью; Polyline( pts ) - рисует ломаную линию по заданному массиву точек, используя карандаш; RoundRect( X1, Y1, X2, Y2, X3, Y3 ) - рисует прямоугольник со скругленными углами используя для скругления эллипс высоты Y3 и ширины X3 может не всё так безнодёжно |
|||
карма: 4 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
andrestudio писал(а): iarspider, в KOL есть дуга и ломаные линииА причем здесь iarspider, все графические компоненты и родительские классы я переделывал полгода назад совместно с tsdima, там есть некоторые особенности, и я не знаю, известны ли они iarspider'y andrestudio писал(а): может не всё так безнодёжноНе все так сразу, и так работы валом -- баги чистить и скрещивать ежиков ------------ Дoбавленo: И че вам подавай все сразу, сколько молчали про эту графику, млин, вспоинили, что дуг не хватает. |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Четвёртая версия.
Добавлены команды:
Файл ------------ Дoбавленo: Пятая (финальная) версия. Кончились компоненты на вкладке "Графика", а для реализации логики (ветвления/циклы) придётся переделывать механизм выборки и обработки строк программы, а мне лень Добавлены команды:
|
|||
карма: 1 |
| ||
файлы: 2 | mydraw_v4.sha [55.4KB] [391], mydraw_v5.sha [56.8KB] [382] |
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
iarspider писал(а): Кончились компоненты на вкладке "Графика"Ну можно еще немного добавить, тут уже писали про дуги и еще кое-что |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Если сделаешь такие компоненты - будет и 6я версия
|
|||
карма: 1 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
iarspider писал(а): "Пацан сказал - пацан сделал"Вот надоест отдыхать, возьмусь и сделаю... Может, даже, сегодня, ну может -- завтра |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
nesco, ну блинн даёшь стране угля , я в свою очередь могу тебе только орден нарисовать
|
|||
карма: 4 |
|