Skip to content

ImageOverlaySelector

property

Deprecated

Kept for backward compatibility only.

Delphi
property ImageOverlaySelector: LongInt read GetImageOverlaySelector write SetImageOverlaySelector;
C++Builder
__property System::LongInt ImageOverlaySelector = {read=GetImageOverlaySelector, write=SetImageOverlaySelector, nodefault};
C#
public int ImageOverlaySelector { get; set; }
VB.NET
Public Property ImageOverlaySelector As Integer
C++/Qt
int GetImageOverlaySelector ();
void SetImageOverlaySelector (int Value);

Selects a group of image overlay settings

Remarks

Deprecated: use the functions that take the image overlay index as the first parameter (0 for the 1st image overlay, 1 for the 2nd, etc.), e.g. SetImageOverlayFromImageFile2, SetImageOverlay_Attributes2, SetImageOverlay_Enabled. The resources of an image overlay are allocated the first time its index is used.

E.g., 2 image overlays displayed at the same time: the 1st image overlay (index 0) at its native size at the (10, 10) location, the 2nd image overlay (index 1) stretched to 160x90 at the (100, 100) location and alpha blended.

in Delphi:

procedure TfrmMainForm.Button1Click(Sender: TObject);

begin

// 1st image overlay (index 0)

VideoGrabber.SetImageOverlayFromImageFile2 (0, 'myimage1.jpg');

VideoGrabber.SetImageOverlay_Attributes2 (0, 10, 10, -1, -1, False, False, 0, False, 0);

VideoGrabber.SetImageOverlay_Enabled (0, True);

// 2nd image overlay (index 1)

VideoGrabber.SetImageOverlayFromImageFile2 (1, 'myimage2.png');

VideoGrabber.SetImageOverlay_Attributes2 (1, 100, 100, 160, 90, False, False, 0, True, 180);

VideoGrabber.SetImageOverlay_Enabled (1, True);

end;

in C++Builder:

void __fastcall TfrmMainForm::Button1Click(TObject *Sender)

{

// 1st image overlay (index 0)

VideoGrabber->SetImageOverlayFromImageFile2 (0, "myimage1.jpg");

VideoGrabber->SetImageOverlay_Attributes2 (0, 10, 10, -1, -1, false, false, 0, false, 0);

VideoGrabber->SetImageOverlay_Enabled (0, true);

// 2nd image overlay (index 1)

VideoGrabber->SetImageOverlayFromImageFile2 (1, "myimage2.png");

VideoGrabber->SetImageOverlay_Attributes2 (1, 100, 100, 160, 90, false, false, 0, true, 180);

VideoGrabber->SetImageOverlay_Enabled (1, true);

}

in C#:

private void button1_Click(object sender, EventArgs e)

{

// 1st image overlay (index 0)

videoGrabber1.SetImageOverlayFromImageFile2(0, "myimage1.jpg");

videoGrabber1.SetImageOverlay_Attributes2(0, 10, 10, -1, -1, false, false, 0, false, 0);

videoGrabber1.SetImageOverlay_Enabled(0, true);

// 2nd image overlay (index 1)

videoGrabber1.SetImageOverlayFromImageFile2(1, "myimage2.png");

videoGrabber1.SetImageOverlay_Attributes2(1, 100, 100, 160, 90, false, false, 0, true, 180);

videoGrabber1.SetImageOverlay_Enabled(1, true);

}

in VB.NET:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

' 1st image overlay (index 0)

videoGrabber1.SetImageOverlayFromImageFile2(0, "myimage1.jpg")

videoGrabber1.SetImageOverlay_Attributes2(0, 10, 10, -1, -1, False, False, 0, False, 0)

videoGrabber1.SetImageOverlay_Enabled(0, True)

' 2nd image overlay (index 1)

videoGrabber1.SetImageOverlayFromImageFile2(1, "myimage2.png")

videoGrabber1.SetImageOverlay_Attributes2(1, 100, 100, 160, 90, False, False, 0, True, 180)

videoGrabber1.SetImageOverlay_Enabled(1, True)

End Sub