VintaSoft Annotation .NET Plug-in Discussions
Questions, comments and suggestions concerning VintaSoft Annotation .NET Plug-in.
Board index < VintaSoft Imaging < VintaSoft Annotation .NET Plug-in Discussions
9. When you attach an image to AnnotationViewer this starts a thread, and if this thread is working in image If you make a change to the image: brightness, contrast, an error occurs. There should be a way of synchronize the threads that are manipulating the image, the property IsProcessing is false in this cases.Please send the following information to support@vintasoft.com:
1. Save UID in Xml, we need associate another information in annotation (notes, external information, links, etc..), this is only possible if we can identify the annotation between sessionsThis functionality will be added in next version of library.
4. Images that are saved in XML, could be saved in jpg or png? Thus saved more space.Images are already stored as PNG files. XML format does not support storing of binary data so the binary data of images are converted to the text, i.e. each byte are converted into two bytes.
5. Transparency in EmbeddedImageAnnotationTransparency is working if the source image supports transparency. Maybe I have not understood you correctly?
8. The EndCap and StartCap is good, but does not work very well when the line is weighted, ideally the size of the endcap should automatically adjust to the size of the linePlease send information that helps us to understand the situation to support@vintasoft.com
3. With method BuildAnnotation(), when draw Freehand line or Polygon I think that is more intuitive finish the annotation when mouse click up than double click, can this be a configuration?You should create new class derived from PolygonAnnotation and override the OnBuilding method in new class.
protected override void OnBuilding(MouseEventArgs mouse, MouseActions action)
{
if (!IsBuilding())
{
if (action == MouseActions.Down && mouse.Button == MouseButtons.Left)
StartBuilding(mouse.Location);
}
else if (action == MouseActions.Click && mouse.Button == MouseButtons.Left)
{
FinishBuilding(mouse.Location);
}
else
{
ContinueBuilding(mouse.Location, action);
}
}
Best regards, Alexander