О продукте
ОтзывыI have been at a trade show demonstrating my new application containing your control. It has been a great success so far! My sincere thanks to you for your quick resolution of issues. Alex Malone |
VintaSoftAnnotation.NET Plug-in - FAQОбщие вопросы:
Распространение:
Программирование:
Для каких целей я могу использовать VintaSoftAnnotation.NET Plug-in?Библиотека может использоваться для создания коллекции аннотаций связанной с изображением, добавления неограниченного количества объектов аннотации к изображению, удаления аннотаций из коллекции, объединения изображения и аннотации в единое изображение.
Что включает в себя данный Plug-in?Библиотека включает в себя:
Распространение:Лицензия разработчика и лицензия для компании позволяют использовать компонент в:
Лицензия для сервера позволяет использовать компонент в:
Какие ограничения имеет незарегистрированная версия библиотеки?Незарегистрированная версия имеет следующие ограничения в использовании:
Все эти ограничения отсутствуют в зарегистрированной версии.
Я не нашел ответа на свой вопрос. Что мне делать?Информация по большинству вопросов может быть найдена в документации или в этом FAQ. Если Вы не нашли ответа на свой вопрос, тогда напишите письмо в службу технической поддержки.
Какие файлы мне нужно включать в дистрибутив моей программы?Вам нужно включить в дистрибутив Вашей программы два файла: VintaSoft.Imaging.dll и VintaSoft.Annotation.dll. При установке Вашей программы эти файлы должны быть помещены в каталог на который была ссылка при компиляции программы.
Могу ли я распространять VintaSoft.Annotation компонент вместе с моим приложением без какой либо дополнительной оплаты?Да, Вы можете распространять компонент вместе со своим приложением. Вы платите только за первоначальную регистрацию.Лицензия для компании не имеет ограничений в распространении. Лицензия для разработчика имеет некоторые ограничения в распространении. Распространение с Лицензией для сервера требует оплаты для каждого сервера. Пожалуйста, читайте лицензионное соглашение.
Как мне получить информацию о всех аннотациях хранящихся в многостраничном TIFF файле из моей программы?Да, вот пример:
[VB.NET]
Dim images As ImageCollection = New ImageCollection()
Dim annotations As AnnotationController = new AnnotationController(images)
images.Add("c:\multipage.tif");
For page = 0 To images.Count - 1
MsgBox("Page " + page.ToString());
Dim currentAnnotations As AnnotationCollection = annotations(i)
For anno = 0 To currentAnnotations.Count - 1
MessageBox.Show("Annotation " + anno.ToString() + _
", Type = " + currentAnnotations(anno).GetType().ToString())
Next anno
Next page
[C#]
ImageCollection images = new ImageCollection();
AnnotationController annotations = new AnnotationController(images);
images.Add(@"c:\multipage.tif");
for (int page = 0; page < images.Count; page++)
{
MessageBox.Show("Page " + page.ToString());
AnnotationCollection currentAnnotations = annotations[i];
for (int anno = 0; anno < currentAnnotations.Count; anno++)
{
MessageBox.Show("Annotation " + anno.ToString() +
", Type = " + currentAnnotations[anno].GetType().ToString());
}
}
Как создать аннотацию в виде квадрата?Вам необходимо создать прямоугольную аннотацию (rectangle), а затем установить значение свойства Symmetry равным True.
Как я могу узнать число аннотаций в изображении?Класс AnnotationViewer имеет свойство Annotations - объект класса AnnotationController. Данный класс содержит информацию о коллекции аннотаций свзязанных с изображением.
Как я могу узнать что была выбранна аннатация?В классе AnnotationViewer есть событие SelectedAnnotationChanged, это событие возникает когда выбирается другая аннатция.
Могу ли я добавить аннотации и сохранить отдельно каждую страницу многостраничного TIFF файла?Да, вот пример:
[C#]
...
annotationViewer1.Images.ImageSaved += new ImageSavedEventHandler(images_ImageSaved);
for (int iPageCount = 0; iPageCount < annotationViewer1.Images.Count; iPageCount++)
{
annotationViewer1.Annotations.MergeImageWithAnnotations(iPageCount);
}
annotationViewer1.Images.Save(@"C:\new.tif");
...
void images_ImageSaved(object sender, ImageSavedEventArgs e)
{
this.Text = e.Progress.ToString();
}
...
Я хочу поместить аннотацию точно там, где человек кликнет мышкой на изображении, но аннотация всегда отрисовывается с некоторым смещением. Как я могу решить это?Исходная точка аннотации находится в центре ограничивающего ее прямоугольника, а не в верхнем левом углу. Поэтому вам необходимо пересчитать параметры положения аннотации с учетом этого факта и это должно решить проблему.
Могу я вращать изображение вместе с аннотациями?Да, вот пример: [C#] ... annotationViewer1.Annotations.RotateImageWithAnnotations(0, 10); ...
|