mfc surface 图片显示-mfc 用SURFACE的blit显示图片

问题描述

mfc 用SURFACE的blit显示图片
void CView::OnDraw(SURFACE* psurfTarget)
{
//简略片段 希望大家能够看懂
m_ImageCenter.Load(""center.psd"");
m_ImageCenter.DrawImage(m_ImagePanal(width-m_ImageCenter.GetWidth())/2(height- m_ImageCenter.GetHeight())/2);
}

class XXX:
void Load(char* szPath SURFACE_STYLE dwStyle=PSD_SURFACE bool bIsCommonSurface = false bool bIsFromFile = false)
{
m_pImage = AfxGetViewManager()->CreateSurface(szPath dwStylebIsCommonSurfacebIsFromFile);
}

void DrawImage(SURFACE* destint xint y){   if(m_pImage)    m_pImage->Blit(destxy);}; 

我遇到两个疑问:
1.不能显示png图片, 只能支持psd图片(原项目中都使用该格式)? 怎样才能显示png的。
2.显示一些颜色比较单一的图片没问题,但一让显示颜色比较复杂的图片就显示不出来了,比如:一个表格:有文字,表格的线颜色不一样的。该怎么做呢。

时间: 2024-10-31 23:43:19

mfc surface 图片显示-mfc 用SURFACE的blit显示图片的相关文章

MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片

        最近有同学问我如何实现MFC基于对话框在图片控件中加载图片?其实使用MFC显示图片的方法各种各样,但是还是有些同学不知道怎样显示.以前在<数字图像处理>课程中完成的软件都是基于单文档的程序,这里介绍两种在对话框picthre控件中显示BMP图片的最简单基础的方法.       ~~方法可能并不完美,高手忽略,但是提供一种能运行的方法,希望对刚接触这方面知识的同学有所帮助.可能你觉得文章过于简单或者有些过于详细叙述(点到即可我并不反对),但也为哪些入门同学想想,当初自己也是一头雾

MFC做播放器时怎么实现歌词同步显示

问题描述 MFC做播放器时怎么实现歌词同步显示 RT,大神们给个教程啥的一步步来的那种,直接看代码感觉太复杂了,看不懂那.. 解决方案 http://download.csdn.net/detail/qq_23668339/8732801教程,看<深入浅出MFC> 解决方案二: MFC制作音乐播放器的歌词同步问题http://download.csdn.net/detail/ouyangtianhan/3046678 解决方案三: 可以先打开一些歌词文件看看,基本的格式就是时间:歌词这样的,其

txt文件-MFC 怎么从TXT文件里面读取数据并显示到list control中

问题描述 MFC 怎么从TXT文件里面读取数据并显示到list control中 要写一个通讯录管理系统,txt里面存放联系人的信息,但是要怎么显示到list control里面啊 解决方案 读取内容出来后,就可以通过SetItemText设置数据到ListCtrl的一列列中 解决方案二: 可以有具体的例子吗? 方法我知道 但是就是没成功 解决方案三: 你不要用txt了把,我觉的应该用cvs格式的文件读进来,完后放到listctrl中,这个列子是在把脉vc++这个书里面有现成的代码的

stm32不停地发送一个字节的数据,mfc编写的上位机接收到了但是显示乱码

问题描述 stm32不停地发送一个字节的数据,mfc编写的上位机接收到了但是显示乱码 用MFC写了一个串口接收的函数,为了测试,单片机stm32每隔一秒不停地发送同一个数,比如是0x32,想显示在接收框里面,但是每次显示都是乱码,如果以16进制显示就是8位16进制码. 设置断点调试了一下,发现bt是成功接收到了的,但是以cstring显示就乱码了,为什么呢? 代码如下: void C无人机地面控制终端Dlg::OnCommMscomm1() { // TODO: 在此处添加消息处理程序代码 VA

VC/MFC 当鼠标移到控件上时显示提示信息

VC/MFC 当鼠标移到控件上时显示提示信息 ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法.  一般用法步骤:   添加CToolTipCtrl成员变量 m_tt.   在父窗口中调用EnableToolTips(TRUE);   在窗口的OnCreate(或者其他适当的位置)中向ToolTip中添加需要显示Tip的子窗口,并同时指定相应的显示字串CToolTipCtrl::AddToo

在WIN8系统加载图片可打印出图片,但在XP系统只能显示图片并不能打印出图片?

问题描述 在WIN8系统加载图片可打印出图片,但在XP系统只能显示图片并不能打印出图片? 如题,在WIN8系统MFC单文档应用程序中加载图片可以显示并打印出图片,但在XP系统中运行程序只能显示图片并不能打印出图片这是什么情况?是系统兼容性的问题吗?求大神解答 解决方案 检查下你的xp是不是山寨盗版,精简了打印的组件或者缺少驱动程序,也可能是你安装了虚拟打印机之类的软件. 解决方案二: 在XP系统上的文字部分都能打印出来,但就是图片打印不出来,应该不是打印机驱动的问题吧 解决方案三: 加载图片程序

mfc-怎么样在一个对话框中点击一个按钮,在另一个对话框中显示一张已知路径的图片

问题描述 怎么样在一个对话框中点击一个按钮,在另一个对话框中显示一张已知路径的图片 我在做一个员工管理的MFC程序.现在想实现一个功能,就是在一个对话框中的list control控件中选择一条员工信息,然后点击一下"显示全部信息"按钮,弹出来一个对话框,这个对话框中picture控件中会有相应的员工的照片显示出来.现在对话框能显示了,但是不知道怎么在对话框中的picture控件中显示相应的图片.求问这个功能怎么实现啊? 解决方案 在一个对话框中显示另一个对话框 解决方案二: http

C++MFC编程笔记day01 MFC介绍、创建MFC程序和重写消息处理

一.MFC概念和作用 1.全称Microsoft Foundation Class Library,我们称为微软基础类库,封闭了绝大部分的win32 Api函数,C++语法中的数据结构,程序的执行流程MFC就是一个库(动态库,静态库)MFC还是一个程序框架 2.为什么使用MFC基于框架编程,提高工作效率,减少开发周期,节约开发成本. 二.几个重要的头文件 afx.h    -绝大部分类的声明头文件 afxwin.h -包含了afx.h和windows.h afxext.h -提供了扩展窗口类的支

mfc入门-vs2010写mfc自己额外写的main函数怎么加进mfc中啊

问题描述 vs2010写mfc自己额外写的main函数怎么加进mfc中啊 vs2010写mfc自己额外写的main函数怎么加进mfc中啊 解决方案 MFC有自己的主函数,你把你写的函数放复制进去不就行了,或者函数调用. 解决方案二: c++输出跟mfc不一样的API.如MFC中用SetWindowText来显示字符串到控件上 解决方案三: 重定义mfc函数入口点http://blog.csdn.net/tompaz/article/details/6387611 解决方案四: 在MFC程序中增加