Loads settings from a stream.
public virtual void LoadSettingsFromStream(Stream sourceStream,CaptureSettings flags)
Public Overridable Sub LoadSettingsFromStream( _ByVal sourceStream As Stream, _ByVal flags As Leadtools.Multimedia.CaptureSettings _)
public:virtual void LoadSettingsFromStream(Stream^ sourceStream,Leadtools.Multimedia.CaptureSettings flags)
sourceStream
The stream containing the saved settings to load.
flags
The settings flags specifying which settings to load. See the CaptureSettings enumeration for settings options.
Loads settings from a stream. This reconstructs the capture configuration based on the settings loaded from the specified stream. The capture control settings can be saved to a stream by calling SaveSettingsToStream. Settings can also be saved to a file by calling SaveSettingsToFile. Settings saved to a stream can be loaded using LoadSettingsFromStream.
using Leadtools;using Leadtools.Multimedia;using LeadtoolsMultimediaExamples.Fixtures;public bool _result = false;public CaptureCtrlForm _form = new CaptureCtrlForm();public CaptureCtrl _capturectrl;public string _streamSettings = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_ObjectSettingsExample_Stream.xml");public string _fileSettings = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_ObjectSettingsExample.xml");public void ObjectSettingsExample(){// reference the play control_capturectrl = _form.CaptureCtrl;// output filestring outFile = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_ObjectSettingsExample.avi");try{Processor pVideoDizzy = _capturectrl.VideoProcessors.EFXDizzy;// set a video processor_capturectrl.SelectedVideoProcessors.Add(pVideoDizzy);// save the settings to a fileif (SaveFileSettings()){// now clear the selected processors again_capturectrl.SelectedVideoProcessors.Clear();// check whether a stream file existsif (File.Exists(_fileSettings)){// load the saved settings from a file// and check whether the processor is selected againLoadFileSettings();// set the result_result = _capturectrl.SelectedVideoProcessors.Contains(pVideoDizzy);}}// save the settings to a streamif (SaveStreamSettings()){// now clear the selected processors again_capturectrl.SelectedVideoProcessors.Clear();// check whether a stream file existsif (File.Exists(_streamSettings)){// load the saved settings from a stream// and check whether the processor is selected againLoadStreamSettings();// set the result_result &= _capturectrl.SelectedVideoProcessors.Contains(pVideoDizzy);}}}catch (Exception){_result = false;}}private void LoadFileSettings(){_capturectrl.LoadSettingsFromFile(_fileSettings, CaptureSettings.Processors);}private bool SaveFileSettings(){// check whether we can save the processors settingsif (_capturectrl.CanSaveObjectSettings(CaptureSettings.Processors)){_capturectrl.SaveSettingsToFile(_fileSettings, CaptureSettings.Processors);return true;}return false;}private void LoadStreamSettings(){Stream settings = new StreamReader(_streamSettings).BaseStream;_capturectrl.LoadSettingsFromStream(settings, CaptureSettings.Processors);settings.Close();}private bool SaveStreamSettings(){// check whether we can save the processors settingsif (_capturectrl.CanSaveObjectSettings(CaptureSettings.Processors)){Stream settings = new StreamWriter(_streamSettings, false).BaseStream;_capturectrl.SaveSettingsToStream(settings, CaptureSettings.Processors);settings.Close();return true;}return false;}static class LEAD_VARS{public const string MediaDir = @"C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 19\Media";}
Imports LeadtoolsImports Leadtools.MultimediaImports LeadtoolsMultimediaExamples.FixturesPublic _result As Boolean = FalsePublic _form As CaptureCtrlForm = New CaptureCtrlForm()Public _capturectrl As CaptureCtrlPublic _streamSettings As String = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_ObjectSettingsExample_Stream.xml")Public _fileSettings As String = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_ObjectSettingsExample.xml")Public Sub ObjectSettingsExample()' reference the play control_capturectrl = _form.CaptureCtrl' output fileDim outFile As String = Path.Combine(LEAD_VARS.MediaDir, "CaptureCtrl_ObjectSettingsExample.avi")TryDim pVideoDizzy As Processor = _capturectrl.VideoProcessors.EFXDizzy' set a video processor_capturectrl.SelectedVideoProcessors.Add(pVideoDizzy)' save the settings to a fileIf SaveFileSettings() Then' now clear the selected processors again_capturectrl.SelectedVideoProcessors.Clear()' check if stream file existsIf File.Exists(_fileSettings) Then' load the saved settings from a file' and check if the processor is selected againLoadFileSettings()' set the result_result = _capturectrl.SelectedVideoProcessors.Contains(pVideoDizzy)End IfEnd If' save the settings to a streamIf SaveStreamSettings() Then' now clear the selected processors again_capturectrl.SelectedVideoProcessors.Clear()' check if stream file existsIf File.Exists(_streamSettings) Then' load the saved settings from a stream' and check if the processor is selected againLoadStreamSettings()' set the result_result = _result And _capturectrl.SelectedVideoProcessors.Contains(pVideoDizzy)End IfEnd IfCatch e1 As Exception_result = FalseEnd TryEnd SubPrivate Sub LoadFileSettings()_capturectrl.LoadSettingsFromFile(_fileSettings, CaptureSettings.Processors)End SubPrivate Function SaveFileSettings() As Boolean' check if we can save the processors settingsIf _capturectrl.CanSaveObjectSettings(CaptureSettings.Processors) Then_capturectrl.SaveSettingsToFile(_fileSettings, CaptureSettings.Processors)Return TrueEnd IfReturn FalseEnd FunctionPrivate Sub LoadStreamSettings()Dim settings As Stream = New StreamReader(_streamSettings).BaseStream_capturectrl.LoadSettingsFromStream(settings, CaptureSettings.Processors)settings.Close()End SubPrivate Function SaveStreamSettings() As Boolean' check if we can save the processors settingsIf _capturectrl.CanSaveObjectSettings(CaptureSettings.Processors) ThenDim settings As Stream = New StreamWriter(_streamSettings, False).BaseStream_capturectrl.SaveSettingsToStream(settings, CaptureSettings.Processors)settings.Close()Return TrueEnd IfReturn FalseEnd FunctionPublic NotInheritable Class LEAD_VARSPublic Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 19\Media"End Class
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
