社区
图形处理/算法
帖子详情
已有像素点矩阵在内存中,CDC如何得到
dzgcxy
2012-08-06 02:19:40
rt,CDC如何能得到并处理内存中已存在的像素点矩阵
...全文
142
6
打赏
收藏
已有像素点矩阵在内存中,CDC如何得到
rt,CDC如何能得到并处理内存中已存在的像素点矩阵
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ndy_w
2012-08-07
打赏
举报
回复
SetDIBitsToDevice
dzgcxy
2012-08-07
打赏
举报
回复
怎么bitblt到memdc啊,能说的详细点吗
schlafenhamster
2012-08-06
打赏
举报
回复
// get mem
unsigned fsize;
fsize =if_hnd.GetLength();//
BYTE *ScreenPtr1=0;
ScreenPtr1=(BYTE *)new char[fsize]; //
// read all in
if_hnd.Read(ScreenPtr1,fsize);// 数据在这里
// image data are in buffer
if(if_hnd) if_hnd.Close();
// make bitmap info
LPBITMAPINFO pBMPinfo;
pBMPinfo=(LPBITMAPINFO)new BYTE[sizeof(BITMAPINFOHEADER)+16*sizeof(RGBQUAD)];
ZeroMemory(&pBMPinfo->bmiHeader,sizeof(BITMAPINFOHEADER));
pBMPinfo->bmiHeader.biSize=sizeof(BITMAPINFOHEADER);
pBMPinfo->bmiHeader.biBitCount=4;
pBMPinfo->bmiHeader.biWidth=648;
pBMPinfo->bmiHeader.biHeight=508;
pBMPinfo->bmiHeader.biPlanes=1;
pBMPinfo->bmiHeader.biSizeImage=648*508/2;
// copy colors
for(int jj=0; jj<16; jj++)
{// reversed !
pBMPinfo->bmiColors[jj].rgbReserved=0;
pBMPinfo->bmiColors[jj].rgbRed=(BYTE)(color_table[jj] & 0x0000FF);
pBMPinfo->bmiColors[jj].rgbGreen=(BYTE)((color_table[jj] & 0x00FF00) >> 8);
pBMPinfo->bmiColors[jj].rgbBlue=(BYTE)((color_table[jj] & 0xFF0000) >> 16);
}
// draw bmp
pDC->SetStretchBltMode(COLORONCOLOR);
StretchDIBits
(pDC->GetSafeHdc(),0,0,wid,hei,0,0,wid,hei,
ScreenPtr1,
pBMPinfo,
DIB_RGB_COLORS,SRCCOPY);
// free
delete pBMPinfo;
delete [] ScreenPtr1;
return;
Lactoferrin
2012-08-06
打赏
举报
回复
BitBlt到memdc
dzgcxy
2012-08-06
打赏
举报
回复
我需要用CDC得到像素矩阵,然后再用StretchBlt画图
罗平
2012-08-06
打赏
举报
回复
循环画上去吧
pDC->SetPixel(point.x,point.y,RGB(0,0,0));
MFC基本图形的绘制(一)设备环境类
CDC
、画笔和画刷
Windows的GDI(设备图形接口),提供了绘图的基本工具,如:画点、线、多边形、位图以及文本输出等。MFC的设备环境类
CDC
封装了全部的绘图函数,使得绘制的图形即可以显示,又可以打印。 概述 Visual C++的
CDC
(Device Context,设备环境)类是MFC
中
最重要的类之一,它封装了 绘图所需要的操作,是用户编写图形和文字处理程序必不可少的。当然,绘制图形和文字时还必须
第二章:MFC绘图基础
基于MFC三维图形开发 提纲: 01.MFC上机操作步骤 02.MFC绘图方法 03.设备上下文的调用与释放 04.双缓冲机制 01.MFC上机操作步骤 以后在学习
中
会重点操作view类: 最常用到的就是里面的OnDraw()函数,以后对图形的操作就是在里面进行: 02.MFC绘图方法 在微软基类库MFC
中
,
CDC
类是定义设备上下文对象的基类,封装了绘图所需的所有函数。当输出文字或图形时,就需要调用
CDC
类的成员函数,这些成员函数具备绘制和打印图形的功能。 (
CDC
就相当于画布) 1.
CDC
类 其
抖音
矩阵
系统,抖音
矩阵
系统源码,抖音SEO源码。
我都找不到广告了 你来
GDI+编程小结
GDI+(Graphics Device Interface Plus图形设备接口加)是Windows XP和Windows Server 2003操作系统的子系统,也是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息。 GDI+不但在功能上比GDI 要强大很多,而且在代码编写方面也更简单,因此会很快成为Windows图形图像程序开发的首选。 一、
MFC绘图总结(4):画图
http://qiusuoge.com/10071.html 在Windows
中
,绘图一般在视图窗口的客户区进行,使用的是设备上下文类
CDC
中
各种绘图函数。 1. 映射模式与坐标系 1)默认映射模式 映射模式(map mode)影响所有的图形和文本绘制函数,它定义(将逻辑单位转换为设备单位所使用的)度量单位和坐标方向,Windows总是用逻辑单位来绘图。
图形处理/算法
19,469
社区成员
50,697
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章