Info sobre o produto
RecomendaçõesI 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 - FAQQuestões gerais:
Redistribuição:
Programação:
Para que propósito posso usar o VintaSoftAnnotation.NET Plug-in?A biblioteca permite fazer anotações em imagens: criar, processar, apagar, unir, salvar ou carregar imagens de arquivos XML ou TIFF.
De que partes consiste a biblioteca?A biblioteca contém:
Redistribuição:Com uma licença desenvolvedor ou licença para várias estações de trabalho você pode usar o componente em:
Com a licença servidor você pode usar o componente em:
Que restrições tem os usuários não registrados?As versões não registradas tem as seguintes restrições:
Todas as restrições são removidas na versão registrada.
Estou com problemas. O que devo fazer?As respostas para a maior parte as questões pode se encontrada na documentação ou neste FAQ.
Que arquivos eu preciso incluir na instalação do meu programa?Você precisa incluir apenas dois arquivos: Vintasoft.Imaging.dll e Vintasoft.Annotation.dll. Este arquivo precisa ser colocado no mesmo diretório que o executável. Verifique se a versão que você vai distribuir seja a mesma versão que você usou para compilar o programa.
Posso distribuir o Vintasoft.Annotation.dll com meu programa sem pagar royalties?Sim, este componente é livre de royalties. Você paga apenas pelo registro uma única vez. Apenas o Vintasoft.Annotation.dll pode ser distribuído junto com sua aplicação. A licença Individual de Desenvolvedor (Single Developer) tem limitação de distribuição. Por favor, leia o contrato de licença para mais informações.
Como posso obter informações sobre todas as anotações savas em arquivos multi-páginas TIFF pelo meu programa?Aqui um exemplo simples:
[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());
}
}
Como faço para criar a square annotation? Eu não vejo esta classe na hierarquia.Você precisa criar um objeto Rectangle annotation e configurar a propriedade Symmetry para True.
Como faço para saber o número de anotações da imagem?AnnotationViewer tem a propriedade Annotations - este é um objeto da classe AnnotationController. O objeto AnnotationController tem informações sobre a coleção de anotações associadas com a imagem.
Como faço para saber se uma anotação está selecionada?A classe AnnotationViewer tem o evento SelectedAnnotationChanged, este evento ocorre quando a anotação selecionada é alterada.
Eu posso anotar em cada página individual do arquivo multi-página TIFF?Aqui um exemplo simples:
[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();
}
...
Eu gostaria de colocar uma anotação na posição exata onde a pessoa vai clicar na imagem, mas a anotação fica sempre fica deslocada. Como resolver isto?O ponto de partida de anotação está no centro do retângulo (bounding rectangle), não no canto superior esquerdo. Então você precisa recalcular os parâmetros da local da anotação com sujeitos a este fato, o que deve resolver o problema.
Posso rodar imagem com anotações?Aqui um exemplo simples: [C#] ... annotationViewer1.Annotations.RotateImageWithAnnotations(0, 10); ...
|