/// <summary> /// Initializes a new instance of the <see cref="ImageParameters" /> struct. /// </summary> /// <param name="pixelFormat">The pixel format.</param> /// <param name="dpiX">The dpi X.</param> /// <param name="dpiY">The dpi Y.</param> /// <param name="top">The top.</param> /// <param name="left">The left.</param> /// <param name="pixelWidth">Width in pixel.</param> /// <param name="pixelHeight">Height in pixel.</param> public ImageParameters(Direct2D1.PixelFormat pixelFormat, float dpiX, float dpiY, float top, float left, int pixelWidth, int pixelHeight) { PixelFormat = pixelFormat; DpiX = dpiX; DpiY = dpiY; Top = top; Left = left; PixelWidth = pixelWidth; PixelHeight = pixelHeight; }
/// <summary> /// Creates a new image encoder object. /// </summary> /// <param name="factory">The WIC factory.</param> /// <param name="d2dDevice">The <see cref="Direct2D1.Device" /> object on which the corresponding image encoder is created.</param> /// <msdn-id>hh880849</msdn-id> /// <unmanaged>HRESULT IWICImagingFactory2::CreateImageEncoder([In] ID2D1Device* pD2DDevice,[In] IWICImageEncoder** ppWICImageEncoder)</unmanaged> /// <unmanaged-short>IWICImagingFactory2::CreateImageEncoder</unmanaged-short> public ImageEncoder(ImagingFactory2 factory, Direct2D1.Device d2dDevice) { factory.CreateImageEncoder(d2dDevice, this); }