0
Image
で作業します。それはうまくいきましたが、時には "Parameter is valid"例外があります。私という問題が発生した理由を知らない、私を助けてください:C#ビットマップイメージ - 例外:パラメータが無効です
byte[] img = (byte[])PatientData.Rows[index - 1]["Anh"];
MemoryStream ms = new MemoryStream(img);
imgBox.Image.Dispose();
imgBox.Image = Image.FromStream(ms);
using (Bitmap abc = new Bitmap(imgBox.Image)) //Parameter is not valid (Sometimes)
{
using (Image<Gray, byte> xyz = new Image<Gray, byte>(abc))
{
if(Global.xrayPic != null)
{
Global.xrayPic.Dispose();
Global.xrayPic = xyz.Clone();
}
}
}
そして、私はそれをチェックすると、私はabc
== nullの場合、その値を実現し、それがこの例外につながります。この状況をどうやって解決できますか?
このエラーはどの欄で発生しますか? – Jerodev
@Jerodev:これは既にコード内でコメントされています – Pac0
それは 'imgBox.Image'のサイズに起因する可能性があります – Rahul