Defines the format used to save still images using the CaptureCtrl.SaveStillBitmap, ConvertCtrl.SaveStillBitmap and PlayCtrl.SaveStillBitmap methods
public enum StillFormatType
Public Enum StillFormatType
public enum class StillFormatType
Value | Member | Description |
---|---|---|
0x00000000 | BMP | Format is the normal Windows BMP format. |
0x00000001 | CMP | Format is LEAD's proprietary CMP format. |
0x00000002 | JPEG444 | Format is JPEG YUV 4:4:4 format. |
0x00000003 | JPEG422 | Format is JPEG YUV 4:2:2 format. |
0x00000004 | JPEG411 | Format is JPEG YUV 4:1:1 format. |
0x00000005 | PSPTHM | Format is PSP THM format. |
using Leadtools;
using Leadtools.MediaFoundation;
using LeadtoolsMediaFoundationExamples.Fixtures;
public CaptureCtrlForm _form = new CaptureCtrlForm();
public CaptureCtrl _capturectrl = null;
public bool _result = false;
public void SaveStillBitmapExample()
{
// reference the capture control
_capturectrl = _form.CaptureCtrl;
// output file
string jpgFile = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_SaveStillBitmap.jpg");
try
{
// select a video capture device
if (_capturectrl.VideoDevices["USB"] == null)
throw new Exception("No USB video device available");
_capturectrl.VideoDevices["USB"].Selected = true;
// start the capture
_capturectrl.StartCapture(CaptureMode.Still);
// save the still image to a jpeg file
_capturectrl.SaveStillBitmap(jpgFile, StillFormatType.JPEG444, (int)StillQuality.MC, 0, -1);
// stop the capture
_capturectrl.StopCapture();
// check for the capture file and set the result
if (File.Exists(jpgFile))
_result = true;
}
catch (Exception)
{
_result = false;
}
}
static class LEAD_VARS
{
public const string MediaDir = @"C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 20\Media";
}
Imports Leadtools
Imports Leadtools.MediaFoundation
Imports LeadtoolsMediaFoundationExamples.Fixtures
Public _form As New CaptureCtrlForm()
Public _capturectrl As CaptureCtrl = Nothing
Public _result As Boolean = False
Public Sub SaveStillBitmapExample()
' reference the capture control
_capturectrl = _form.CaptureCtrl
' output file
Dim jpgFile As String = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_SaveStillBitmap.jpg")
Try
' select a video capture device
If _capturectrl.VideoDevices("USB") Is Nothing Then
Throw New Exception("No USB video device available")
End If
_capturectrl.VideoDevices("USB").Selected = True
' start the capture
_capturectrl.StartCapture(CaptureMode.Still)
' save the still image to a jpeg file
_capturectrl.SaveStillBitmap(jpgFile, StillFormatType.JPEG444, StillQuality.MC, 0, -1)
' stop the capture
_capturectrl.StopCapture()
' check for the capture file and set the result
If File.Exists(jpgFile) Then
_result = True
End If
Catch generatedExceptionName As Exception
_result = False
End Try
End Sub
Public NotInheritable Class LEAD_VARS
Public Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 20\Media"
End Class
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document