本文介绍了将bmp文件连接到hdc以使用StretchBlt(hdc,....)函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个bmp文件。我想放大(或缩小)
  图片并将其显示在屏幕上。

I have a bmp file. I want to magnify( or reduce) the picture and display it on the screen.

我使用的函数如

hdc = GetDC(ViewWindow );

SetStretchBltMode(hdc,
HALFTONE );

StretchBlt(hdc,x1,y1,wd2,hd2,hdc,x2,y2,wd,hd,
SRCCOPY );

for (j = 0; j< hd2; j ++){

 
(i = 0; i< wd2; i ++){

      
lcol = *(pl + wd2 * j + i)& 0x00FFFFFF;

      lcol = *(pl + wd2*j + i) & 0x00FFFFFF;

      
SetPixel(hdc,xOffset + i,yOffset + j,lcol);   ; 
                                 

      SetPixel(hdc, xOffset + i, yOffset + j, lcol);                                   

 
}

 }

}

ReleaseDC(ViewWindow,hdc);

有人能告诉我
如何 我可以将bmp文件转换为hdc,​​以便我可以使用
StretchBlt(hdc,...)  function?

我在窗口8平台上使用C语言

谢谢,

ChangChiTheGraphics

chang Chi

chang Chi

推荐答案


这篇关于将bmp文件连接到hdc以使用StretchBlt(hdc,....)函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 02:48