用下面的语句加入一张BMP的图像到ImageList时,由于ImageList_AddMasked 会把大图像切成几个小图像,但在VB里的ImageList控件加入同张图像时却能将其缩小。现在的问题是如何加入一张大的BMP图像并保持其原有大小?
If Not (m_hIml = 0) Then
If Not (lhImage = 0) Then
If (eType = IMAGE_BITMAP) Then
If (lBackColor = -1) Then
lBackColor = GetImageBackColor(lhImage)
End If
ImageList_AddMasked m_hIml, lhImage, lBackColor
End If
End If
End If
End If
If Not (m_hIml = 0) Then
If Not (lhImage = 0) Then
If (eType = IMAGE_BITMAP) Then
If (lBackColor = -1) Then
lBackColor = GetImageBackColor(lhImage)
End If
ImageList_AddMasked m_hIml, lhImage, lBackColor
End If
End If
End If
End If
解决方案 »
- 截取函数
- 如何让FLASH控件可以有类似MouseDown事件?
- 求助:用MSCOMM 去控制 IER512-C 型 打印机
- 取得网卡MAC不准确的问题?
- 已知一个窗口的坐标(习惯上应该是窗口的左上角的坐标吧??),如何知道该窗口的左下角的坐标?
- 公开7bit 解码VB源代码
- 哪有vb的反编译程序?
- 有关MSHFlexgrid控件的绑定
- 我的程序用的是ACCESS2000的数据库,1.用什么办法可以判断密码是否正确.2.怎么样可以判断数据库中的某一个表及某一个表中的某一个字段是否存在???
- VBA编译错误:找不到工程或库
- 直接从EXCEL表格里选择数据插入到access库的表里
- 怎么样用LISTVIEW
Set Picture1.Picture = ImageList1.ListImages(1).Picture
End Sub
用下面的语句加入一张BMP的图像到ImageList时,由于ImageList_AddMasked 会把大图像切成几个小图像,但在VB里的ImageList控件加入同张图像时却能将其缩小。 现在的问题是如何加入一张大的BMP图像(比Creat中指定的大)并保持其原有大小? If Not (m_hIml = 0) Then
If Not (lhImage = 0) Then
If (eType = IMAGE_BITMAP) Then
If (lBackColor = -1) Then
lBackColor = GetImageBackColor(lhImage)
End If
ImageList_AddMasked m_hIml, lhImage, lBackColor
End If
End If
End If
End If
我最大只试过640*480的图片还有,你怎么知道 ImageList_AddMasked 函数把你的图片分成了几个小块呢???
是不是你输出图象的代码有问题啊???