VC高手 都过来帮下忙
写了一个处理图片的类CDibImage里面有各种处理函数如果是在基于单文本的工程中直接CDibImage*pdc=getdocument()即可但是现在我想把这个工程做成...
写了一个处理图片的类CDibImage 里面有各种处理函数 如果是在基于单文本的工程中 直接 CDibImage *pdc=getdocument()即可 但是现在我想把这个工程做成是基于对话框的 该怎样把被处理的图片文件和CDibImage关联起来 可以用CDibImage中的处理函数进行处理? 高手指点 讲的详细追加分
我想在CDibImage类中加一个CFile类型的变量 然后用它读取图片信息 在强制转换成CDibImage 指针类型 这样可不可行呀 展开
我想在CDibImage类中加一个CFile类型的变量 然后用它读取图片信息 在强制转换成CDibImage 指针类型 这样可不可行呀 展开
2个回答
2011-05-27
展开全部
基于对话框一般用HDC
HBITMAP hBitmap=HBITMAP(::LoadImage(NULL,"a.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE));
BITMAP bitmap;
GetObject(hBitmap, sizeof(BITMAP), &bitmap);
HDC hDC,hMemDC;
hDC=::GetDC(m_hWnd);
hMemDC=::CreateCompatibleDC(hDC);
SelectObject(hMemDC,hBitmap);
... ...
HBITMAP hBitmap=HBITMAP(::LoadImage(NULL,"a.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE));
BITMAP bitmap;
GetObject(hBitmap, sizeof(BITMAP), &bitmap);
HDC hDC,hMemDC;
hDC=::GetDC(m_hWnd);
hMemDC=::CreateCompatibleDC(hDC);
SelectObject(hMemDC,hBitmap);
... ...
追问
这貌似是要显示图片的呀 我做的处理是二值化 膨胀 腐蚀 提取等 你能不能告诉我 该怎样把处理类 和 图像关联起来呀
追答
建议你用GDI+,读图片文件,取出点阵数据,然后再二值化 膨胀 腐蚀 提取等
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询