网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月15日漏签0天
vb吧 关注:156,149贴子:1,166,078
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 6回复贴,共1页
<<返回vb吧
>0< 加载中...

求大牛给看下代码,为啥GdipDrawImageRectRect画不出东西

  • 只看楼主
  • 收藏

  • 回复
  • 只会VB
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
下边是代码:
Dim Ret As String
Dim sPath As String
Me.ScaleMode = 3
Me.Cls
Me.AutoRedraw = True
sPath = "c:\01.png"
Call InitGDIPlus
Dim graphic As Long
Dim img As Long
Ret = Ret & "_" & GdipCreateFromHDC(Me.hdc, graphic)
Ret = Ret & "_" & GdipLoadImageFromFile(StrConv(sPath, vbUnicode), img)
Ret = Ret & "_" & GdipDrawImageRectRect(graphic, img, 10, 10, 20, 20, 0, 0, 100, 100, UnitPixel)
Ret = Ret & "_" & GdipDisposeImage(img)
Ret = Ret & "_" & GdipDeleteGraphics(graphic)
Call TerminateGDIPlus
Me.Refresh
Debug.Print Ret
查看输出的Ret,返回的都是0,但窗体上就是没图片,使用GdipDrawImageRect可以画出来
恳求大牛帮忙解决~


  • TERA_ARISU
  • 数据库
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

直接复制下来StrConv这行提示类型不匹配
StrConv(sPath, vbUnicode) → StrPtr(sPath)
GdipDrawImageRectRect → GdipDrawImageRectRectI
然后图就出来了


2025-05-15 00:21:37
广告
  • oshi001
  • 钩子编程
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个检查下代码先。能到这里肯定有基础了。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回vb吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示