XMLファイルへのパラメータ保存
Namespace: FVIL.FileAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public static void SaveXml( string xmlfile, Object target ) |
Visual Basic |
---|
Public Shared Sub SaveXml ( xmlfile As String, target As Object ) |
Parameters
- xmlfile
- Type: System..::..String
XML ファイル名称
- target
- Type: System..::..Object
保存対象のインスタンス
Remarks
この関数は SaveXml(String, Object, Encoding) に UTF8 を指定した場合と同様です。
内部の処理:
SaveXml(xmlfile, target, Encoding::UTF8);
Examples
下記は、CFviSobelFilter のパラメータを
XML ファイルに保存する例です。
ここで保存したパラメータを復元する方法については、
LoadXml(String, Type) または
LoadXml<(Of <<'(T>)>>)(String)
関数のサンプルコードをご参照ください。
注意:
本ライブラリでは、単純な数値や文字列のみを保存対象としており、
画像データやその他の2次元データ、画像処理結果、
アンマネージ環境のヒープに確保されたデータ等は保存対象にしていません。
下記の例では、SrcImages, DstImages は XML ファイルに保存されません。
これらは CFviImageParser で XmlIgnore 属性が指定されています。
使用例:
C# | Copy |
---|---|
FVIL.Filter.CFviSobelFilter target = new FVIL.Filter.CFviSobelFilter(); target.SrcImages[0] = new FVIL.Data.CFviImage(); target.DstImages[0] = new FVIL.Data.CFviImage(); target.BorderMode = FVIL.BorderMode.Continuous; target.BorderValue = 55.6; target.CalcMode = FVIL.Filter.SobelCalcMode.SQRTMode; // Save FVIL.File.Function.SaveXml("sobel.xml", target); |
使用例:
FVIL::Filter::CFviSobelFilter^ target = gcnew FVIL::Filter::CFviSobelFilter(); target->SrcImages[0] = gcnew FVIL::Data::CFviImage(); target->DstImages[0] = gcnew FVIL::Data::CFviImage(); target->BorderMode = FVIL::BorderMode::Continuous; target->BorderValue = 55.6; target->CalcMode = FVIL::Filter::SobelCalcMode::SQRTMode; // Save FVIL::File::Function::SaveXml("sobel.xml", target);