vetrichelvi Ответов: 2

Каковы лучшие инструменты, SDK или библиотека, доступные для аннотирования, разметки и рисования текста поверх изображения ?


Я хочу рисовать текст, размечать и рисовать линии, прямоугольники, стрелки на изображении. Мое приложение-это приложение для настольных компьютеров на основе Windows, и это зависит от .Framework версии 3.5. Пользователь должен иметь возможность редактировать изображение, нарисовать текст поверх изображения во время выполнения. Там должны быть элементы управления для изменения размера, изменения цвета, вставки текста в прямоугольник во время выполнения.

Я хочу знать , какие лучшие решения, такие как sdk (бесплатный или платный), библиотека, плагин или код, доступны для достижения этой функциональности.

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

Мы воспользовались окнами.Формы.В графическом классе также пытались рисовать прямоугольники , текст и другие фигуры. Но это не совсем интуитивно. Например, не удается увидеть прямоугольник, как пользователь его рисует. Только после завершения можно увидеть прямоугольник.
Даже если любой код легко доступен, тоже прекрасно .

Richard MacCutchan

На такой вопрос невозможно дать однозначный ответ. Существует целый ряд доступных графических библиотек, и все они имеют свои хорошие и плохие стороны. Единственный способ принять решение-изучить каждый из них, попробовать и посмотреть, насколько легко получить желаемые результаты.

2 Ответов

Рейтинг:
1

RickZeeland

Взгляните на это:
GitHub - GroupDocs.Аннотация для примеров .NET, плагинов и демонстрационных проектов[^]
Хотя он и находится на GitHub, однако не кажется открытым исходным кодом ...


Рейтинг:
0

OriginalGriff

То, что вы пытаетесь сделать, довольно сложно - есть огромное количество доступных пакетов, которые позволят вам сделать это, и которые обеспечивают важное "многоуровневое хранилище", которое вам нужно сохранить, а затем продолжить работу позже. Это отличается от "файла изображения", который приложения C# могут непосредственно читать, потому что он содержит текст в одном слое и изображение в другом, так что вы можете редактировать текст, не влияя на изображение - JPG, PNG, растровое изображение и т. д. Не допускайте этого, они рисуют непосредственно на изображение, и оно не может быть изменено позже.

С точки зрения инструментов, которые это сделают, самым простым (и наименее полезным) является Paint, но там это Photoshop на дорогом конце рынка и Gimp на свободном конце, с огромным диапазоном между ними. Я использую PaintShop Pro, который является относительно дешевым и очень полнофункциональным.

Включить все это в ваше приложение будет непросто, совсем не просто - вы вряд ли найдете открытый исходный код или сборку, которую вы можете просто "заскочить", и она будет делать то, что вы хотите. Создание собственной версии было бы огромным объемом работы!

Решите, что именно вы пытаетесь сделать, а затем посмотрите на приложения / API / сборки / исходный код на основе этого. Но помните, что вы, вероятно, смотрите на несколько человеко-лет усилий, чтобы произвести свой собственный.