public void GetIPictureFromCursor() { using MockCursor arrow = new MockCursor(CursorResourceId.IDC_ARROW); IPicture picture = MockAxHost.GetIPictureFromCursor(arrow.Handle); Assert.NotNull(picture); Assert.Equal(PICTYPE.ICON, (PICTYPE)picture.Type); Assert.Equal(arrow.Size.Height, GdiHelper.HimetricToPixelY(picture.Height)); Assert.Equal(arrow.Size.Width, GdiHelper.HimetricToPixelX(picture.Width)); }
public void GetIPictureFromImage() { using MockCursor arrow = new MockCursor(CursorResourceId.IDC_ARROW); using Icon icon = Icon.FromHandle(arrow.Handle); using Bitmap bitmap = icon.ToBitmap(); IPicture picture = MockAxHost.GetIPictureFromPicture(bitmap); Assert.NotNull(picture); Assert.Equal(PICTYPE.BITMAP, (PICTYPE)picture.Type); Assert.Equal(bitmap.Size.Height, GdiHelper.HimetricToPixelY(picture.Height)); Assert.Equal(bitmap.Size.Width, GdiHelper.HimetricToPixelX(picture.Width)); }