首页
社区
课程
招聘
[求助]如何用汇编实现将jpg文件显示到DC
发表于: 2009-6-18 17:41 4559

[求助]如何用汇编实现将jpg文件显示到DC

2009-6-18 17:41
4559
如何用汇编实现将jpg文件显示到DC,所有能显示到dc上的东西是不是都是原始的像素数据,加上一个bmp的文件头就成了bmp文件了??????????????

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 211
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
jpg 显示关键是解码,没发现有汇编写的jpg解码库,如果不需要用汇编解码的话,可用的解码库还比较多Windows自带的Gdiplus 就可以
2009-6-18 23:39
0
雪    币: 218
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
我用radasm编程,具体用哪个api能实现这个功能。那个库要怎么调用呀?我太菜!!
2009-6-19 08:07
0
雪    币: 410
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我记得ccdebuger大侠好像提供过一个gdiplus for masm的下载链接,这是一个masm环境下的gdi+库和头文件,如果你在论坛里搜不到的话,好像在masm或者radasm的网站上就有下载
下载回来以后,里面有一个例子程序,讲解的就是用gdi+显示jpg图片的,技术上其实不难,不过注释都是英文的
如果需要详细了解的话,最好的地方当然是msdn网站了http://msdn.microsoft.com/en-au/library/ms533798(VS.85).aspx,gdi+ for masm包里面的include文件对应的就是msdn里的flat api部分
m$的东西,好处就是太全了,坏处也是太全了,看着看着头就晕了,所以再提供一个链接http://com.it-berater.org/gdiplus/GdiPlus.htm,这里着重对gdi+的flat api进行讲解,还附有很多例子,不过是用basic语言写的
其实用啥语言都无所谓,主要是看它的参数调用。还记得某些论坛大牛说过,编程重要的是思想,不是语言,我的理解就是,不管你用刀杀人,还是用枪杀人,或者直接上手把它掐死了,最后结果都是判死刑,一样的道理。
我在附件里上传了gdi+的库和头文件,一个是masm的,一个是c++的,可以对照着看
不过需要注意的是,这个库有自动屏蔽功能,所以不要用来显示黄色小图片等不健康内容。估计那个滤霸软件和它肯定有某种联系...
上传的附件:
2009-6-19 15:43
0
雪    币: 2307
活跃值: (983)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
5
我的一般做法是直接封闭C或C++的代码,拿到汇编中来用,不过今天才看到ALax提供的这个库,太谢谢了!!
2009-6-19 18:11
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这个库好牛x。。。。。
2009-6-19 21:47
0
雪    币: 218
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
精彩,多谢了
2009-6-24 06:30
0
雪    币: 367
活跃值: (20)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
8
只需几个 flat api即可
2009-6-24 09:05
0
游客
登录 | 注册 方可回帖
返回
//