Member 14053156 Ответов: 1

DXF в элемент управления PictureBox (полилиния поддерживается)


Привет,
я нашел хороший исходный код, чтобы открыть dxf и показать его в picturebox.
теперь проблема заключается в том, что большинство файлов dxf здесь на работе используют полилинии, и эти исходные коды не поддерживают это.

я также попробовал DocumentUltimate nuGet(чтобы преобразовать его в pdf и показать pdf вместо изображения), но ему нужен Framework 4.0 или выше, а компьютеры, на которых должна работать программа, могут использовать только framework 3.5.

кто-нибудь знает о таком исходном коде, или кто-то может мне в этом помочь?

программа, которую я написал, - это VB, но если кто-то может помочь мне в C#, я мог бы придумать, как изменить ее на VB

Что я уже пробовал:

Я искал в google (ничего с поддержкой полилинии)
Поиск по коду проекта (ничего с поддержкой полилинии)
я сам пытался понять, как реализовать его в существующем исходном коде. (Потерпеть неудачу)
т

1 Ответов

Рейтинг:
1

Thomas Daniels

netDxf[^] может читать файлы DXF и поддерживает полилинии. Я не думаю, что он поддерживает преобразование из DXF в изображение, но если вы можете, по крайней мере, прочитать файл, вы, вероятно, можете извлечь и нарисовать то, что вам нужно.

Я также не уверен, если он поддерживает .Net 3.5 с ... в файле README упоминается .Нетто 4.5. Вы будете иметь, чтобы проверить, если он компилирует для 3.5.


Member 14053156

я попробовал netDXF, он работает, но вам нужно что-то вроде autocad или draftsight на компьютере, чтобы открыть файл.
компьютеры имеют низкую память и низкую емкость жесткого диска. (у них как раз достаточно для работы ПЛК).
поскольку я должен иметь возможность открыть его более чем на 1 компьютере, мне все равно понадобится больше лицензий, и draftsight также будет оплачен позже в этом году.

Thomas Daniels

А, понятно. Я не знал об этом ограничении... тогда у меня нет другого предложения.

Member 14053156

нет проблем, в любом случае спасибо, что придумали решение :)