私はC#で書かれた小さな画像の切り抜きとサイズ変更のライブラリを見ています。これは、サイズ変更とトリミングの静的メソッドを持つ単一の静的クラスで構成されています。例えば静的クラスの静的メソッドで使用されているビットマップインスタンスを処分する必要がありますか?
作物方法:
public static Image Crop(Image img, Rectangle cropArea)
{
var bmpImage = new Bitmap(img);
var bmpCrop = bmpImage.Clone(cropArea, bmpImage.PixelFormat);
return bmpCrop;
}
私は一般的に、ビットマップオブジェクトがメモリリークを防ぐために処分する必要があるが、これが原因でクラスが静的であることの別のケースであることを知っていますか?
私はこのライブラリを実装し、道路(原則として)処分の要件を変更しない静的なので