LEADTOOLS ナレッジベース

RasterCodecs.StopFeedLoadメソッドでエラーが発生する場合がある

RasterCodecs.StartFeedLoadメソッドで画像を読み込んだ後、RasterCodecs.StopFeedLoadメソッドを呼び出すと以下のエラーが発生する場合があります。

Feed load operation not in progress

 

回避方法

System.Drawing.Imageオブジェクトに画像を読み込んでImageオブジェクトをバイト配列にして画像データ渡す方法をご検討ください。

var image = System.Drawing.Image.FromFile(srcFileName);

System.Drawing.ImageConverter imgconv = new System.Drawing.ImageConverter();
byte[] b = (byte[])imgconv.ConvertTo(image, typeof(byte[]));

codecs.StartFeedLoad(0, CodecsLoadByteOrder.BgrOrGray);
codecs.FeedLoad(b, 0, b.Length);
rasterImageViewer1.Image = codecs.StopFeedLoad();
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

0 コメント

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