LEADTOOLS Annotations (Leadtools.Annotations assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.29
DefaultPicture Property
See Also 
Leadtools.Annotations Namespace > AnnVideoObject Class : DefaultPicture Property



The DefaultPicture Property is available in LEADTOOLS Document and Medical Imaging toolkits.

Gets or sets the default picture used by all AnnVideoObject objects.

Syntax

Visual Basic (Declaration) 
Public Shared Property DefaultPicture As AnnPicture
Visual Basic (Usage)Copy Code
Dim value As AnnPicture
 
AnnVideoObject.DefaultPicture = value
 
value = AnnVideoObject.DefaultPicture
C# 
public static AnnPicture DefaultPicture {get; set;}
C++/CLI 
public:
static property AnnPicture^ DefaultPicture {
   AnnPicture^ get();
   void set (    AnnPicture^ value);
}

Property Value

An AnnPicture class that defines the picture used by the AnnVideoObject.

Example

Visual BasicCopy Code
Public Sub AnnVideoObject_DefaultPicture(ByVal container As AnnContainer, ByVal viewer As RasterImageViewer, ByVal newVideoPicture As String)
   ' first add a new AnnVideoObject with the original picture
   Dim obj As New AnnVideoObject()
   obj.Bounds = New AnnRectangle(100, 100, 100, 100)
   container.Objects.Add(obj)
   viewer.Invalidate()
   MessageBox.Show("A video object with the original picture")

   ' now change the picture to one of our own
   Dim img As Image = Image.FromFile(newVideoPicture)
   Dim picture As New AnnPicture(img)
   AnnVideoObject.DefaultPicture = picture

   ' at this point, all new AnnVideoObject objects will use this new picture

   ' add another video object
   obj = New AnnVideoObject()
   obj.Bounds = New AnnRectangle(100, 210, 100, 100)
   container.Objects.Add(obj)
   viewer.Invalidate()

   MessageBox.Show("A video object with the new picture")

   ' set the picture back to the original value
   AnnVideoObject.UseOriginalPicture = True

   ' add another video object
   obj = New AnnVideoObject()
   obj.Bounds = New AnnRectangle(100, 320, 100, 100)
   container.Objects.Add(obj)
   viewer.Invalidate()

   MessageBox.Show("A video object with the original picture")
End Sub
C#Copy Code
public void AnnVideoObject_DefaultPicture(AnnContainer container, RasterImageViewer viewer, string newVideoPicture)
{
   // first add a new AnnVideoObject with the original picture
   AnnVideoObject obj = new AnnVideoObject();
   obj.Bounds = new AnnRectangle(100, 100, 100, 100);
   container.Objects.Add(obj);
   viewer.Invalidate();
   MessageBox.Show("A video object with the original picture");

   // now change the picture to one of our own
   Image img = Image.FromFile(newVideoPicture);
   AnnPicture picture = new AnnPicture(img);
   AnnVideoObject.DefaultPicture = picture;

   // at this point, all new AnnVideoObject objects will use this new picture

   // add another video object
   obj = new AnnVideoObject();
   obj.Bounds = new AnnRectangle(100, 210, 100, 100);
   container.Objects.Add(obj);
   viewer.Invalidate();

   MessageBox.Show("A video object with the new picture");

   // set the picture back to the original value
   AnnVideoObject.UseOriginalPicture = true;

   // add another video object
   obj = new AnnVideoObject();
   obj.Bounds = new AnnRectangle(100, 320, 100, 100);
   container.Objects.Add(obj);
   viewer.Invalidate();

   MessageBox.Show("A video object with the original picture");
}

Remarks

Set the UseOriginalPicture property to true to revert back to the original picture.

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7

See Also

Leadtools.Annotations requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features