LEADTOOLS画像ファイルサポート(Leadtools.Codecsアセンブリ)

フレームを表示

CodecsLoadSvgAsyncCompletedEventArgsクラス








メンバ 
RasterCodecs.LoadSvgAsyncCompletedイベントのためのデータを格納します。
オブジェクトモデル
構文
public class CodecsLoadSvgAsyncCompletedEventArgs : CodecsAsyncCompletedEventArgs 
'Declaration
 
Public Class CodecsLoadSvgAsyncCompletedEventArgs 
   Inherits CodecsAsyncCompletedEventArgs
'Usage
 
Dim instance As CodecsLoadSvgAsyncCompletedEventArgs
public sealed class CodecsLoadSvgAsyncCompletedEventArgs : CodecsAsyncCompletedEventArgs 
public class CodecsLoadSvgAsyncCompletedEvent extends CodecsAsyncCompletedEvent
function Leadtools.Codecs.CodecsLoadSvgAsyncCompletedEventArgs()
public ref class CodecsLoadSvgAsyncCompletedEventArgs : public CodecsAsyncCompletedEventArgs 
解説

RasterCodecsクラスは、LoadAsyncメソッドを用いて非同期で画像ファイルからロードSVGをサポートします。これらのメソッドのどれでも呼び出すとき、呼び出し元スレッドは妨げられません、そして、メソッドはすぐに返ります。

RasterCodecsオブジェクトがSVGをロードするを完了するとき、操作が終わる(またはエラーが発生する時)とき、LoadSvgAsyncCompletedイベントは発生します。

LoadSvgAsyncCompletedイベントは、型CodecsLoadSvgAsyncCompletedEventArgsのデータ引数オブジェクトを使います。このクラスは、以下のプロパティを格納します:

プロパティ 説明
CodecsLoadSvgAsyncCompletedEventArgs.UriCodecsLoadSvgAsyncCompletedEventArgs.StreamCodecsLoadSvgAsyncCompletedEventArgs.FileName

この非同期動作を初期化したメソッドに渡されるURI、ストリームまたはファイル名を格納します。

常に、これらのプロパティのいずれか1つのみが有効な値(null参照ではない値)になります。どのプロパティに有効な参照が含まれるかは、どのバージョンのLoadSvgAsyncメソッドが呼び出されたかによって決まります。

たとえばLoadSvgAsync(ウーリuri、int pageNumber、CodecsLoadSvgOptionsオプション、オブジェクトuserState)が呼び出されている場合、Uriにはメソッドに渡されるものと同じURIが含まれ、StreamFileNameはどちらもNULLになります。LoadSvgAsync(String fileName、int pageNumber、CodecsLoadSvgOptionsオプション、オブジェクトuserState)が呼び出されている場合、FileNameにはメソッドに渡されるものと同じファイル名の文字列値が含まれ、ウーリStreamはどちらもNULLになる、等です。

CodecsLoadSvgAsyncCompletedEventArgs.Document

ロードされているページのSVGデータを格納するISvgDocumentインスタンスを格納します。操作が完了する非同期、イベントが発生するLoadSvgAsyncCompletedとドキュメントがいつ最終的ですぐに使えるSVGを格納するかオブジェクト。エラーが発生するならば、このプロパティはnullに設定されます、そして、オブジェクトはツールキットで内部的に破棄されます。

CodecsLoadSvgAsyncCompletedEventArgs.Error

非同期動作の間、発生したかもしれない任意のエラーを格納します。LoadSvgAsyncCompletedイベントが発生するこの値を確認しなければならなくて、それが有効な例外を格納しないことを確認しなければなりませんオブジェクト。

CodecsLoadSvgAsyncCompletedEventArgs.Cancelled

非同期動作がキャンセルされたかどうか示している値を格納します。たとえば、URLでRasterCodecs.LoadAsyncを使うとき、CancelAsyncを呼び出すことによって。

サンプル
サンプルのために、参照しますRasterCodecs.LoadSvgAsyncCompleted
必要条件

ターゲットプラットホーム

参照

参照

CodecsLoadSvgAsyncCompletedEventArgsメンバ
Leadtools.Codecs名前空間
Leadtools.Svg.SvgDocument
SVGの操作
SVGのサイズ、領域およびフラット
SVGのレンダリング