C++图像处理中怎样添加一个ID为IDB_BITMAP1的位图资源

C++图像处理中怎样添加一个ID为IDB_BITMAP1的位图资源,第1张

1。在vc6的主菜单上选择insert菜单,点击resourc菜单项

2。在出现的对话框中选择bitmap类型,点击右边的按钮,可以新建,或自己倒入bitmap,并将命名为IDB_BITMAP1即可

断言错误,,你断点调试一下吧~~

断点调试啊,你认为那里可能出错,你在那个地方设置断点(F9),

然后再调试(F5或者F10),然后 按F10一句代码一句代码的看,,,

VC中图片插入和位图 *** 作

一.在程序中插入JPG图片Graphics graphics(hDC)

WCHAR strBKG[256]

Image* m_imgBKCString strBK=theApp.m_strStartPath + "\\topoBK.JPG"//1

BSTR bstrBK = strBK.AllocSysString()//2

wcscpy(strBKG, bstrBK)//3

this->m_imgBK = new Image(strBKG)//4

CRect rect

this->GetClientRect(&rect)

RectF rc(rect.TopLeft().x , rect.TopLeft().y , rect.Width() , rect.Height())

graphics.DrawImage(this->m_imgBK,rc)二. *** 作BMP图片2.1 加载自定义的位图CBitmap m_Bitmap

m_Bitmap.LoadBitmap(IDB_BITMAP3) CDC MemDC

MemDC.CreateCompatibleDC(NULL)

MemDC.SelectObject(&m_Bitmap) CClientDC CliendDC(this)

BITMAP BM

m_Bitmap.GetObject(sizeof(BM),&BM) CliendDC.BitBlt(100,100,BM.bmWidth,BM.bmHeight,&MemDC,0,0,SRCCOPY)// CliendDC.StretchBlt(400,400,30,30,&MemDC,0,0,BM.bmWidth,BM.bmHeight,SRCCOPY)//缩小比例2.2 加载插入的位图:插入BMP文件方式:把要插入的图片放在资源文件夹里,然后导入,当图片质量高时,不能预览,但是在资源视图里面已经存在,然后可以像自定义位图那样使用。===============================Windows中位图有两种格式,一种是“设备相关”位图(Device Depend Bitmap,DDB),另一种是“设备无关”位图(Device Independ Bitmap,DIB)。 一、DDB位图的显示 DDB位图的显示很简单,将文件内容拷贝到内存中,然后可以很方便地将它粘贴到相关设备中,用BitBlt函数直接显示。首先改写视图类中的OnFileOpen()函数,从文件装载位图到内存中。m_pBmp是CBitmap指针变量,得到该指针后,就可以在OnDraw()函数中显示位图了。 voidCBmpDemoView::OnFileOpen()在VC中使用CBitmap类必须将BMP位图装入资源中,然后通过类 CBitmap的成员函数使用它,在通过CDC类的成员函数 *** 作它。如果你希望在每个结点前添加一个小图标,就必需先调用CTreeCtrl类的成员函数CImageList* SetImageList( CImageList * pImageList, intnImageListType ),指明当前控件所使用的图像列表(ImageList),nImageListType为TVSIL_NORMAL。在调用完成后控件中使用图片以设置的ImageList中图片为准。然后调用HTREEITEM InsertItem( LPCTSTR lpszItem, int nImage, int nSelectedImage, HTREEITEM hParent =TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST)添加结点,其中参数nImage为结点没被选中时所使用图片序号,nSelectedImage为结点被选中时所使用图片序号。m_wndTree.SetBkImage(IDB_TREE_BACKGROUND)

凡窝技术论坛提供


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11555430.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存