Class VLDSImageDisplay.TVLDSImageDisplay

From Mitov Wiki Doc
(Difference between revisions)
Jump to: navigation, search
(Automated Syncronization with Documentation)
 
(Automated Syncronization with Documentation)
 
(6 intermediate revisions by one user not shown)
Line 28: Line 28:
 
=== C# (.NET): ===
 
=== C# (.NET): ===
 
<code>
 
<code>
'''public ref class''' TVLDSImageDisplay : [[Class VLCommonDisplay.TVLCommonImageDisplay|Mitov.VideoLab.CommonImageDisplay]]
+
'''public ref class''' DSImageDisplay : [[Class VLCommonDisplay.TVLCommonImageDisplay|Mitov.VideoLab.CommonImageDisplay]]
 
</code>
 
</code>
 
== Summary ==
 
== Summary ==
Line 34: Line 34:
  
 
== Description ==
 
== Description ==
<b><span style="color:red">Requires DirectShow 8.1 or higher.</span></b>
+
<span style="color:red"><b>Requires DirectShow 8.1 or higher.</b></span>
  
<b><span style="color:red">Works faster than the [[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]]
+
<span style="color:red"><b>Works faster than the [[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]]
component.</span></b>
+
component.</b></span>
  
<b><span style="color:red">If you don't want to use DirectShow use the
+
<span style="color:red"><b>If you don't want to use DirectShow use the
[[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]] component instead.</span></b>
+
[[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]] component instead.</b></span>
  
 
This DirectShow component, Creates visible image display for
 
This DirectShow component, Creates visible image display for
Line 46: Line 46:
  
 
Use this component to visualize video data.
 
Use this component to visualize video data.
 +
 +
 +
 +
<b>Diagram:</b>
 +
 +
[[Image:VLDSImageDisplay_Preview.png]]
  
  
Line 110: Line 116:
 
*[[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 143: Line 150:
  
 
=== 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:Controls]][[Category:Classes]]
 
[[Category:Controls]][[Category:Classes]]

Latest revision as of 00:30, 26 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.

BIGVLDSImageDisplay.gif VLDSImageDisplay.gif NETVLDSImageDisplay.gif

Package: VideoLabBasicPkg

Unit: VLDSImageDisplay

Inherits: TVLCommonImageDisplay

Contents

Syntax

Delphi:

type TVLDSImageDisplay = class( TVLCommonImageDisplay )

C++ Builder:

class TVLDSImageDisplay : public TVLCommonImageDisplay

Visual C++ (MFC):

class CTVLDSImageDisplay : public CTVLCommonImageDisplay

C# (.NET):

public ref class DSImageDisplay : Mitov.VideoLab.CommonImageDisplay

Summary

Video display component using DirectShow.

Description

Requires DirectShow 8.1 or higher.

Works faster than the TVLImageDisplay component.

If you don't want to use DirectShow use the TVLImageDisplay component instead.

This DirectShow component, Creates visible image display for representing the frame images.

Use this component to visualize video data.


Diagram:

VLDSImageDisplay Preview.png


SampleImageDisplay.png


In Visual C++ you can instantiate the component by using the Open method:

  VCL_InitControls( m_hWnd ); // Call this function once before creating any visual controls!

  CTVLDSImageDisplay ImageDisplay;
  ImageDisplay.Open( m_ImageDisplay.m_hWnd );

Properties

Published

Methods

Public

Events

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