←Select platform

Picture Property

Summary

Gets the loaded picture object.

Syntax
C#
Objective-C
C++/CLI
Java
Python
public AnnPicture Picture { get; } 
@property (nonatomic, strong, readonly, nullable) LTAnnPicture *picture; 
public AnnPicture getPicture() 
public:  
   property AnnPicture^ Picture 
   { 
      AnnPicture^ get() 
   } 
Picture # get  (AnnLoadPictureEventArgs) 

Property Value

The loaded picture object.

Remarks

The value of AnnPicture.Source is the URL of the image that just finished loading

Example
C#
using Leadtools.Annotations.Automation; 
using Leadtools.Annotations.Engine; 
using Leadtools.Annotations.Rendering; 
using Leadtools.Codecs; 
using Leadtools.Annotations; 
using Leadtools.WinForms; 
 
public void AnnRenderingEngine_LoadPicture() 
{ 
   // get the current rendering engine 
   AnnRenderingEngine renderingEngine = _automation.AutomationControl.RenderingEngine; 
 
   // Change the default loading object placeholder to be a green border with semi-transparent background 
   AnnStroke stroke = AnnStroke.Create(AnnSolidColorBrush.Create("Green"), LeadLengthD.Create(1)); 
   AnnBrush fill = AnnSolidColorBrush.Create("rgba(0, 0, 0, 0.5)"); 
 
   renderingEngine.LoadingPictureStroke = stroke; 
   renderingEngine.LoadingPictureFill = fill; 
 
   // Hook to the LoadPicture event 
   renderingEngine.LoadPicture += renderingEngine_LoadPicture; 
 
   // Create a new AnnHotspotObject with a picture from a remote server 
   double inch = 720; 
   AnnHotspotObject hotspot = new AnnHotspotObject(); 
   // Add the object at location 1,1 inch with size 4,2 inches 
   hotspot.Rect = LeadRectD.Create(1 * inch, 1 * inch, 4 * inch, 2 * inch); 
   // Set its picture 
   AnnPicture picture = new AnnPicture("ms-appx:///Assets/Logo.png"); 
   hotspot.Picture = picture; 
 
   // Add it to the container 
   AnnContainer container = _automation.Container; 
   container.Children.Add(hotspot); 
 
   _automation.Invalidate(LeadRectD.Empty); 
} 
 
void renderingEngine_LoadPicture(object sender, AnnLoadPictureEventArgs e) 
{ 
   // Check if an error occurred 
   if (e.Error != null) 
   { 
      // Show info about the error 
      string str = e.Error.Message; 
      str += "\nSource: " + e.Picture.Source; 
      str += "\nOwner object: " + e.AnnObject.FriendlyName; 
      Debug.WriteLine(str); 
   } 
} 
Requirements

Target Platforms

Help Version 22.0.2023.7.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Annotations.Engine Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.