У меня есть WICBitmap
, который содержит изображение в моей программе MFC. Есть ли способ рисовать это растровое изображение в контексте устройства?Нарисуйте WICBitmap в окно?
void DrawBitmap(IWICBitmapSource source, HDC targetDC, int X, int Y, int cx, int cy)
{
//source: The Bitmap to draw
//TargetDC: The HDC to draw onto (e.g. a printer or screen DC)
//X,Y: The location on the DC to draw the bitmap
}
Вы можете связать с любыми образцами на MSDN, которые показывают для отображения растрового изображения WIC с использованием GDI или GDI +? Или, еще лучше, разместите код? (ссылка, которую вы дали, кажется устаревшей - не имеет кода) –
@IanBoyd Да, извините, хотя эта ссылка работает нормально, MSDN удалила эти примеры! Есть и другие доступные - быстрый Google [нашёл этот блог] (http://www.nuonsoft.com/blog/2011/10/17/introduction-to-wic-how-to-use-wic-to-load -an-image-and-draw-it-with-gdi/comment-page-1 /), который показывает, как визуализировать растровое изображение WIC с использованием GDI. Хотя я * мог * скопировать/вставить код автора в свой ответ, я не уверен, что это было бы абсолютно этично, даже с подходящей атрибуцией. Может быть, эта ссылка помогает? –