为什么加载不了图片?

问题描述

为什么加载不了图片?

数据库已创建好,根据卡号获取姓名,再根据姓名查找显示图片。。。

void CbitMapDlg::OnLoadBitMap()
{
// TODO: 在此添加控件通知处理程序代码
CppSQLite3DB db;
db.open(L"meninfo.db");
CppSQLite3Query query = db.execQuery(L"select * from meninfo where cardNO = 123;");
LPCTSTR name = query.getStringField(L"name");

//CBitmap bitmap;
TCHAR path[256] = {0};
swprintf((wchar_t*)path, L"FlashDiskpicSrc%s.bmp",name);
//bitmap.LoadBitmap(IDB_BITMAP);
HBITMAP hbitmap = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),
    path,//文件全路径
    IMAGE_BITMAP,
    0,
    0,
    0x00002000|0x00000010);

CDC dcCompatible;
CDC *pDC=GetDlgItem(IDC_PICTURE)->GetDC();
dcCompatible.CreateCompatibleDC(pDC);   

dcCompatible.SelectObject(hbitmap);

CRect rect;
GetDlgItem(IDC_PICTURE)->GetClientRect(&rect);

BITMAP bmpInfo;
CBitmap cbitmap;
cbitmap.Attach(hbitmap);//由HBITMAP 得到关联的CBitmap
cbitmap.GetBitmap(&bmpInfo); // 由CBitmap 得到关联的BITMAP
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight,SRCCOPY);

}

解决方案

UIImage加载不了图片
图片异步加载
为什么编辑器加载不了图片?

解决方案二:

看下图片的格式是否正确?

时间: 2024-09-13 09:57:13

为什么加载不了图片?的相关文章

朋友圈 评论-类似朋友圈里的评论下拉加载点击图片放大

问题描述 类似朋友圈里的评论下拉加载点击图片放大 类似朋友圈里的评论 下拉加载 点击图片放大的功能实现思路或者有没有第三方提供的框架什么的,哪位大神指点下

windows编程 在一个窗口上加载一个位图图片

问题描述 windows编程 在一个窗口上加载一个位图图片 希望前辈们能给个demo程序.或者最基本的窗口上加载一个位图图片就好,加载位图时用的LoadImage 初学windows编程,不太懂上下文设备,希望大神能给个例程,让我学习. 解决方案 c++windows编程加载图片 解决方案二: #include #include "resource.h" LRESULT CALLBACK WndProc1(HWND hwnd,UINT message,WPARAM wParam,LPA

VC下加载多种格式图片的方法总结IPicture, CxImage, CImage(AtlImage), CPictureEx

尽管VC有提供相应的API和类来操作bmp位图.图标和(增强)元文件,但却不支持jpg.gif和png等格式的图片,而这几种格式却是常常要用到的.这里我给大家介绍两种办法来操作这些格式的图片. 1.用API OleLoadPicture来加载JPG.GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明) OleLoadPicture 函数实际上创建了一个IPicture类型的COM接口对象,然后我们可以通过这个COM接口来操作图片(实际上你也可以用API OleCrea

Android加载大分辨率图片到手机内存中的实例方法_Android

还原堆内存溢出的错误首先来还原一下堆内存溢出的错误.首先在SD卡上放一张照片,分辨率为(3776 X 2520),大小为3.88MB,是我自己用相机拍的一张照片.应用的布局很简单,一个Button一个ImageView,然后按照常规的方式,使用BitmapFactory加载一张照片并使用一个ImageView展示. 代码如下: 复制代码 代码如下: btn_loadimage.setOnClickListener(new View.OnClickListener() {            

ceditview-求助!MFC 单文档多视图 CEditView加载的背景图片被挡住的问题

问题描述 求助!MFC 单文档多视图 CEditView加载的背景图片被挡住的问题 貌似是加载的背景图片被输入的那一行的背景覆盖了.. 如图,其中圈起来的就是CEditView,视图底部还能看见背景图片的一部分,但光标所在的那一行就没有图片的显示了,而且我如果按了回车换行,下面一行也会被覆盖..以下代码. 视图类中相关变量: CEdit* m_pCtrlREdit;// 内嵌的CEditCtrl控件指针 CImage m_ImageLogo; // 图片 UINT widthPic height

tomcat集群-nginx 反向代理三个本地tomcat 负载均衡配置 无法加载js css 图片等 也不报错

问题描述 nginx 反向代理三个本地tomcat 负载均衡配置 无法加载js css 图片等 也不报错 打开速度非常慢,到最后js css无法加载是什么问题 我的项目是ssh+jquery+easyui的 单独访问tomcat完全正常 访问nginx就这样了 .求大神指点啊 访问webapp根目录是可以的 我的页面都是在web-inf目录下的貌似不行 nginx配置如下: #user nobody; worker_processes 1; #error_log logs/error.log;

android关于加载 2049*1376 图片问题

问题描述 android关于加载 2049*1376 图片问题 <?xml version="1.0" encoding="utf-8"?> android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@

android imageview加载网络图片无图片

问题描述 android imageview加载网络图片无图片 MainActivity.java package study_imageput.com.study_apktointent; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.widget.ImageV

新浪微博-Android加载网络GIF图片

问题描述 Android加载网络GIF图片 我用URLConnection加载网络的GIF图片,然后播放,图片大小在3M-5M左右,第一次加载的时候,要花费30-40秒左右,但我观察新浪微博的GIF加载比较快, 基本10秒左右就完成的,保存原图后,图片也在4M左右,想问一下,是怎么实现的?都是第一次加载,缓存中还没有 解决方案 Android 加载.gif格式图片Android ListView加载网络数据和图片android listview加载网络图片 解决方案二: 建议你用Glide,Go