ImageOverlaySelector
Deprecated
Kept for backward compatibility only.
property ImageOverlaySelector: LongInt read GetImageOverlaySelector write SetImageOverlaySelector;
__property System::LongInt ImageOverlaySelector = {read=GetImageOverlaySelector, write=SetImageOverlaySelector, nodefault};
public int ImageOverlaySelector { get; set; }
Public Property ImageOverlaySelector As Integer
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