Class VLImageDisplay.TVLImageDisplayLayer

From Mitov Wiki Doc
(Difference between revisions)
Jump to: navigation, search
(Automated Syncronization with Documentation)
 
(Automated Syncronization with Documentation)
Line 35: Line 35:
 
== Description ==
 
== Description ==
 
Add this layer to draw video over the frames.
 
Add this layer to draw video over the frames.
 +
 +
 +
 +
<b>Diagram:</b>
 +
 +
[[Image:VLImageDisplayLayer_Preview.png]]
  
  
Line 55: Line 61:
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.DoLayerMouseEnter()|procedure DoLayerMouseEnter()]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.DoLayerMouseEnter()|procedure DoLayerMouseEnter()]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.DoLayerMouseLeave()|procedure DoLayerMouseLeave()]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.DoLayerMouseLeave()|procedure DoLayerMouseLeave()]]
 +
*[[Method function VLImageDisplay.TVLImageDisplayLayer.GetChachedData(TObject) : TObject|function GetChachedData(ALink : TObject) : TObject]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.SetChachedData(TObject;TObject)|procedure SetChachedData(ALink : TObject; AData : TObject)]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.SetChachedData(TObject;TObject)|procedure SetChachedData(ALink : TObject; AData : TObject)]]
 +
*[[Method function VLImageDisplay.TVLImageDisplayLayer.GetOperations() : TLPDrawLayerOperations|function GetOperations() : TLPDrawLayerOperations]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.AddLayerLink(TLPLayerCollectionItem)|procedure AddLayerLink(ALink : TLPLayerCollectionItem)]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.AddLayerLink(TLPLayerCollectionItem)|procedure AddLayerLink(ALink : TLPLayerCollectionItem)]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.RemoveLayerLink(TLPLayerCollectionItem)|procedure RemoveLayerLink(ALink : TLPLayerCollectionItem)]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.RemoveLayerLink(TLPLayerCollectionItem)|procedure RemoveLayerLink(ALink : TLPLayerCollectionItem)]]
 +
*[[Method function VLImageDisplay.TVLImageDisplayLayer.GetName() : String|function GetName() : String]]
 +
*[[Method function VLImageDisplay.TVLImageDisplayLayer.WriteLock() : IOWLockSection|function WriteLock() : IOWLockSection]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.SetBounds(Integer;Integer;Integer;Integer)|procedure SetBounds(ALeft : Integer; ATop : Integer; AWidth : Integer; AHeight : Integer)]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplayLayer.SetBounds(Integer;Integer;Integer;Integer)|procedure SetBounds(ALeft : Integer; ATop : Integer; AWidth : Integer; AHeight : Integer)]]
  
 
== From [[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]] ==
 
== From [[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]] ==
 +
 +
== Properties ==
 +
 +
=== Published ===
 +
*[[Property VLImageDisplay.TVLImageDisplay.RenderMode|RenderMode]] - Specifies the desired rendering mode.
  
 
== Methods ==
 
== Methods ==
  
 
=== Public ===
 
=== Public ===
 +
*[[Method procedure VLImageDisplay.TVLImageDisplay.DrawTo(IGPGraphics;Boolean;Single;Single)|procedure DrawTo(AGraphics : IGPGraphics; AContoursOnly : Boolean; AWidth : Single; AHeight : Single)]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplay.Clear()|procedure Clear()]] - Clears the Display.  
 
*[[Method procedure VLImageDisplay.TVLImageDisplay.Clear()|procedure Clear()]] - Clears the Display.  
 
*[[Method procedure VLImageDisplay.TVLImageDisplay.Invalidate()|procedure Invalidate()]]
 
*[[Method procedure VLImageDisplay.TVLImageDisplay.Invalidate()|procedure Invalidate()]]
Line 97: Line 113:
 
*[[Property VLCommonDisplay.TVLCommonDisplay.Center|Center]] - Center the image in the display.  
 
*[[Property VLCommonDisplay.TVLCommonDisplay.Center|Center]] - Center the image in the display.  
 
*[[Property VLCommonDisplay.TVLCommonDisplay.Stretch|Stretch]] - Stretch the image to the display size.  
 
*[[Property VLCommonDisplay.TVLCommonDisplay.Stretch|Stretch]] - Stretch the image to the display size.  
 +
*[[Property VLCommonDisplay.TVLCommonDisplay.StretchMax|StretchMax]] - Stretches the image to fill completely the frame, while preserving the aspect ration.
 
*[[Property VLCommonDisplay.TVLCommonDisplay.Proportional|Proportional]] - Keep the image proportional(Preserve aspect ratio).  
 
*[[Property VLCommonDisplay.TVLCommonDisplay.Proportional|Proportional]] - Keep the image proportional(Preserve aspect ratio).  
 
*[[Property VLCommonDisplay.TVLCommonDisplay.Color|Color]]
 
*[[Property VLCommonDisplay.TVLCommonDisplay.Color|Color]]
Line 130: Line 147:
  
 
=== Public ===
 
=== Public ===
 +
*[[Method function SLControlCollection.TSLCustomControlItem.GetParentComponent() : TComponent|function GetParentComponent() : TComponent]]
 +
*[[Method function SLControlCollection.TSLCustomControlItem.HasParent() : Boolean|function HasParent() : Boolean]]
 
*[[Method procedure SLControlCollection.TSLCustomControlItem.SetParent(TWinControl)|procedure SetParent(AParent : TWinControl)]]
 
*[[Method procedure SLControlCollection.TSLCustomControlItem.SetParent(TWinControl)|procedure SetParent(AParent : TWinControl)]]
 
*[[Method function SLControlCollection.TSLCustomControlItem.GetHasEnable() : Boolean|function GetHasEnable() : Boolean]]
 
*[[Method function SLControlCollection.TSLCustomControlItem.GetHasEnable() : Boolean|function GetHasEnable() : Boolean]]
 
*[[Method function SLControlCollection.TSLCustomControlItem.GetCanDisable() : Boolean|function GetCanDisable() : Boolean]]
 
*[[Method function SLControlCollection.TSLCustomControlItem.GetCanDisable() : Boolean|function GetCanDisable() : Boolean]]
 
*[[Method procedure SLControlCollection.TSLCustomControlItem.SetParentComponent(TComponent)|procedure SetParentComponent(AValue : TComponent)]]
 
*[[Method procedure SLControlCollection.TSLCustomControlItem.SetParentComponent(TComponent)|procedure SetParentComponent(AValue : TComponent)]]
 
== From [[Class LPControl.TLPCustomControl|TLPCustomControl]] ==
 
 
== Properties ==
 
 
=== Published ===
 
*[[Property LPControl.TLPCustomControl.Visible|Visible]]
 
 
== Methods ==
 
 
=== Public ===
 
*[[Method procedure LPControl.TLPCustomControl.InvalidateIntRect(TRect)|procedure InvalidateIntRect(ARect : TRect)]]
 
 
== Events ==
 
*[[Event LPControl.TLPCustomControl.OnMouseEnter|OnMouseEnter]]
 
*[[Event LPControl.TLPCustomControl.OnMouseLeave|OnMouseLeave]]
 
  
 
[[Category:Layers]][[Category:Classes]]
 
[[Category:Layers]][[Category:Classes]]

Revision as of 20:28, 10 June 2013

This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.

VLImageDisplayLayer.gif

Package: VideoLabBasicPkg

Unit: VLImageDisplay

Inherits: TVLImageDisplay

Contents

Syntax

Delphi:

type TVLImageDisplayLayer = class( TVLImageDisplay, ILPDrawItem )

C++ Builder:

class TVLImageDisplayLayer : public TVLImageDisplay

Visual C++ (MFC):

class CTVLImageDisplayLayer : public CTVLImageDisplay

C# (.NET):

public ref class TVLImageDisplayLayer : Mitov.VideoLab.ImageDisplay

Summary

Layer drawing video.

Description

Add this layer to draw video over the frames.


Diagram:

VLImageDisplayLayer Preview.png


Example:

ImageDisplayLayerSample.png

Methods

Public

From TVLImageDisplay

Properties

Published

Methods

Public

From TVLCommonImageDisplay

Properties

Published

Methods

Public

Pins

From TVLCommonDisplay

Properties

Published

Public

Methods

Public

Events

From TSLCustomControlItem

Properties

Public

Methods

Public

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox