LEADTOOLS ナレッジベース

[RasterImageViewer] WMFファイルの読み込みが遅い場合があります。

LEADTOOLSでは、画像データをラスタ画像として取り扱います。そのため、WMFのファイル情報に含まれる高さ、幅の設定値が大きな場合には、サイズの大きなラスタ画像をメモリ上にロードするため、処理に時間がかかります。

これを回避する方法として、WMFファイルをロードする前に解像度を設定してください。

サンプルコード(VB.NET)

Dim codecs As RasterCodecs = New RasterCodecs()

codecs.Options.Wmf.Load.XResolution = 300    ' 水平方向の解像度
codecs.Options.Wmf.Load.YResolution = 300    ' 垂直方向の解像度

RasterImageViewer1.Image = codecs.Load(filName)    ' ビューワに画像をロード

サンプルコード(C#)

RasterCodecs codecs = new RasterCodecs();

codecs.Options.Wmf.Load.XResolution = 300;    // 水平方向の解像度
codecs.Options.Wmf.Load.YResolution = 300;    // 垂直方向の解像度

rasterImageViewer1.Image = codecs.Load(filName);    // ビューワに画像をロード

 

関連情報

0 コメント

記事コメントは受け付けていません。