ICImagingControl.MemorySaveImageSequence Method
画像データを連続するBMPファイルとして保存します。
構文
[VB.NET]
Public Sub MemorySaveImageSequence(SequenceLength As Integer, Filename As String)
[C#]public void MemorySaveImageSequence(int SequenceLength, string Filename);
パラメータ | 説明 |
---|---|
SequenceLength | 保存する画像フレームの枚数を指定します。 |
Filename | 保存する画像ファイルのベースファイル名を指定します。それは "*"を含む文字列でなる必要があります。 これは後からフレームナンバーとなる部分です。例えば、SequenceLengthを3に設定し、ファイル名を "c:\test*.bmp"とすると"c:\test000.bmp"、"c:\test001.bmp" 、"c:\test002.bmp" |
サンプル
こちらの例ではメモリーに25枚の連続する画像を取り込み、個別のファイルとして保存するようにしています。またフレームナンバーを挿入できるように"*"の文字をファイル名に入れていくようにしています。
[VB.NET]Try
Const NumberOfImages As Integer = 25
IcImagingControl1.ImageRingBufferSize = NumberOfImages
IcImagingControl1.MemorySnapImageSequence(NumberOfImages)
Dim dialog As New System.Windows.Forms.SaveFileDialog
dialog.Filter = "Bitmap (*.bmp)|*.bmp"
dialog.DefaultExt = "bmp"
If dialog.ShowDialog() = DialogResult.OK Then
Dim filenames As String
filenames = dialog.FileName.Substring(0, dialog.FileName.Length - 4)
filenames = filenames + "*" + dialog.FileName.Substring(dialog.FileName.Length - 4)
IcImagingControl1.MemorySaveImageSequence(NumberOfImages, filenames)
End If
Catch ex As System.Exception
MsgBox(Err.Description)
End Try
[C#]try
{
const int NumberOfImages = 25;
ICImagingControl1.ImageRingBufferSize = NumberOfImages;
ICImagingControl1.MemorySnapImageSequence(NumberOfImages);
System.Windows.Forms.SaveFileDialog dialog = new System.Windows.Forms.SaveFileDialog();
dialog.Filter = "Bitmap (*.bmp)|*.bmp";
dialog.DefaultExt = "bmp";
if (dialog.ShowDialog() == DialogResult.OK)
{
string filenames = "";
filenames = dialog.FileName.Substring(0, dialog.FileName.Length - 4);
filenames = filenames + "*" + dialog.FileName.Substring(dialog.FileName.Length - 4);
ICImagingControl1.MemorySaveImageSequence( NumberOfImages, filenames );
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}