public BitmapImplementation(ClipboardObject clipboardObject, ClipboardImplementationFactory factory, BitmapEquatableFormat source) : base(source.Format, factory, clipboardObject) { fileName = DiContainer.SP.GetService <ITempManager>().GetNewFileName("bmp"); Size = source.Size; if (source.HasCalculatedHash()) { hash = source.GetHash(); } source.BitmapSource.Save(fileName, new BmpBitmapEncoder()); }
public BitmapImplementation(ClipboardFormat format, ClipboardImplementationFactory factory, ClipboardImplementation parent, BitmapSource bitmap) : base(format, factory, parent) { fileName = DiContainer.SP.GetService <ITempManager>().GetNewFileName("bmp"); Size = new IntSize(bitmap.PixelWidth, bitmap.PixelHeight); bitmap.Save(fileName, new BmpBitmapEncoder()); }
public BitmapEquatableFormat(ClipboardFormat format, BitmapSource bitmapSource) : base(format) { BitmapSource = bitmapSource; Size = new IntSize(bitmapSource.PixelWidth, bitmapSource.PixelHeight); }