'''首先知道图象文件的路径 StrPath
'''读取图象数据
Dim hfilehandle
Dim bytearray(FileLen(StrPath))
hfilehandle = FreeFile
Open StrPath For Binary Access Read As #hfilehandle
Get #hfilehandle, , bytearray
getfiledate = True
Close #filehandle
''' bytearray就保存了该图象了
'''读取图象数据
Dim hfilehandle
Dim bytearray(FileLen(StrPath))
hfilehandle = FreeFile
Open StrPath For Binary Access Read As #hfilehandle
Get #hfilehandle, , bytearray
getfiledate = True
Close #filehandle
''' bytearray就保存了该图象了
set pic1=picture1.picture
dim pic1 as pictureset pic1=loadpicture("d:\pic\a1.jpg")
Set stdpic = LoadPicture("c:\zyf.bmp")用这种办法,你可以得到图片的一些属性,可以方便其他调用,例如stretchblt
dim a as long
a=pic1.hwnd
Private stdpic As StdPicture
Set stdpic = LoadPicture("c:\zyf.bmp")
但是你写的StdPicture是什么意思?vb中好像没有这种类型???
那么dim pic1 as picture是不是错了?因为不能这样来创建一个 Picture 对象:Dim X As New Picture。如果需要创建一个 Picture 对象,就必须利用 StdPicture 对象
Dim ip As IPicture
Set ip = 你的图片
即可
Set ip = Picture1.Picture '获得了图片
Set ip = Nothing '清除
Dim ip2 As IPicture
Set ip2 = ip '复制
Set Picture2.Picture = ip2 '显示
所有操作都明确了吧
而且,你希望怎么放到变量里去呢?把你想写的代码写出吧(假设任何理想的语句都存在)
dim rmbfh as string
Text2(8) = rmbfh & Format(tmp, "0.00")
再来一次
Dim rmbfh 'rmbfh是人民币符号
如何调用c:\a.bmp使它等于rmbfh
text2(8)=rmbfg & format(tmp,"0.00") 'tmp是已得到的数字,即现金
Dim Image() As Byte
Dim ImgSize As Long Open "e:\beany.bmp" For Binary As #1
ImgSize = LOF(1)
ReDim Image(ImgSize)
Get #1, , Image()这样就把图片存导数组中去了,可以码,加分!
Thanks
人家只是要显示图片而已
To Kelly_Leecn:
没有什么好方法,在文本框中本来就不容易显示图片,况且你还要让图片和文字在一起
我有极其麻烦的替代方法,如果你非要使用您的¥符号的话,我给你编。不过可能要几百行
Dim a as Variant
Dim dr as adodb.stream
set dr=createobject("adodb.stream")
dr.Mode=3
dr.Type=1
dr.open
dr.loadfromfile "D:\1.jpg"
a=dr.read
dr.close
set dr=nothing
谢谢你,你方便的时候再回答我,我的E-Mail是[email protected]
要引用什么?
Dim aa As Long
Dim sz As String
aa = 1000
sz = "a;sdfj"
MsgBox aa + sz