win32汇编环境,窗口程序中使用GDI+显示jpg图片

;下图为要显示的jpg格式图片

编译后显示效果

bwf 

;附源码


; 显示一张400*400的jpg图片,可以随便找一张jpg格式图片放到文件夹里面
; 下面所有代码直接复制至RadAsm里,同时把gdiplus.inc、gidplus.lib文件复制到文件夹里面,直接编译就可以运行了。重要部分加有备注,研究一下就明白了。
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        .386
        .model flat,stdcall
        option casemap:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include        windows.inc
include        gdi32.inc
includelib    gdi32.lib
include        user32.inc
includelib    user32.lib
include        kernel32.inc
includelib    kernel32.lib
include         gdiplus.inc     ;GDI+头文件
includelib      gdiplus.lib     ;GDI+库文件

;缺少gdiplus.inc、gdiplus.lib、gdiplus.dll文件的,可去百度网盘下载

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
GdiplusStartupInput struct
GdiplusVersion            dword ?   ; // 指定 GDI+ 的版本。 必须为 1。
DebugEventCallback        dword ?   ; // 指向 GDI+ 可以在调试版本中调用的回调函数的指针,用于断言和警告。 默认值为 NULL。
SuppressBackgroundThread  dword ?   ; // 指定是否取消 GDI+ 后台线程的布尔值。默认值为 FALSE。
SuppressExternalCodecs    dword ?   ; // 指定是否希望 GDI+ 取消外部图像编解码器的布尔值。默认值为 FALSE。
G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一品人家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值