解决方案 »
- dll注入的问题.主程序退出后,被注入的程序也退出了
- 哪位大虾调通了YouToo程序,请指点指点。
- 图片打印(高分求解)
- 听说改注册表菜单字体大小能改变VC中顶层菜单字体的大小,但不知怎样去该改变,请高手指教,小弟先在此谢了
- 宽字节环境下 怎样把LPCTSTR类型串前面,中间加几个空格,我总做成乱码,帮助
- 怎么实现监控到应用程序的运行情况呢?
- 怎样捕获Dialog WM_SIZE后鼠标左键释放的消息?
- 谁能提供win2000中的服务程序的源代码?如:pop3服务或其他的用socket编写的服务。绝对送分,不够还可以加,急急急!!!
- c++的连接错误问题,就剩1分了,csdn每天只给5分,我都没分可用了,抱歉
- 那位高手编写过inf文件????
- 关于MFC框架类继承的问题
- 请教一VC++基础问题
CRect rect;
m_stcMCamera.GetWindowRect(&rect);
//构造图像头
BITMAPINFO bmpInfo;
bmpInfo.bmiHeader.biBitCount = 24;
bmpInfo.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
bmpInfo.bmiHeader.biPlanes = 1;
bmpInfo.bmiHeader.biWidth = iWidth;
bmpInfo.bmiHeader.biHeight = iHeight;
bmpInfo.bmiHeader.biSizeImage = bmpInfo.bmiHeader.biWidth*bmpInfo.bmiHeader.biHeight*3;
bmpInfo.bmiHeader.biCompression = BI_RGB;
bmpInfo.bmiHeader.biClrUsed = 0;
bmpInfo.bmiHeader.biXPelsPerMeter = 0;
bmpInfo.bmiHeader.biYPelsPerMeter = 0;
bmpInfo.bmiHeader.biClrImportant = 0;
SetStretchBltMode(pDC->m_hDC,HALFTONE);
StretchDIBits(pDC->m_hDC, // 设备环境句柄
0, //目标X坐标
0, // 目标Y坐标
rect.Width(), // 目标宽度
rect.Height(), // 目标高度
0, // 源X坐标
0, // 源Y坐标
iHeight, // 源宽度
iHeight, // 源高度
pImg, //图像数据指针BYTE*
&bmpInfo, // 指向位图信息结构的指针
DIB_RGB_COLORS, // 使用的颜色数目
SRCCOPY); ReleaseDC(pDC);
上午又研究了一下,原来8位是需要调色板,24位图像不需要调色板,但是16位图像好像是无法直接用16位来显示的?我试过只初始化bmpInfo里面的bmiHeader结构,bitcount设置为16,显示的时候变成彩色的了。
上午又研究了一下,原来8位是需要调色板,24位图像不需要调色板,但是16位图像好像是无法直接用16位来显示的?我试过只初始化bmpInfo里面的bmiHeader结构,bitcount设置为16,显示的时候变成彩色的了。
你确定是16位图,不是16色图?一般bitcount设置1,4(16色图),8,24,32
上午又研究了一下,原来8位是需要调色板,24位图像不需要调色板,但是16位图像好像是无法直接用16位来显示的?我试过只初始化bmpInfo里面的bmiHeader结构,bitcount设置为16,显示的时候变成彩色的了。
你确定是16位图,不是16色图?一般bitcount设置1,4(16色图),8,24,32对,是16位图,不是16色,是实验室科研相机,我也很纳闷为什么科研相机都成这种像?
case DIB_16RGB555:
case DIB_16RGB565: