Private Sub Command1_Click() Dim crr() As Byte Dim pic As StdPicture Set pic = LoadPicture("D:\3.jpg") SavePicture pic, "D:\3.bmp" Open "D:\3.bmp" For Binary As #1 ReDim crr(0 To LOF(1)) Get #1, , crr Close #1 kuandu = Val(crr(18)) + 256 * Val(crr(19)) gaodu = Val(crr(22)) + 256 * Val(crr(23)) cangdu = crr(10) + 256 * crr(11) sewei = crr(28) + 256 * crr(29) If sewei = 32 Then zijie = 4 If sewei = 24 Then zijie = 3 senyu = 4 - (kuandu * zijie) Mod 4 For i = 0 To kuandu * gaodu - 1 B = crr(i * zijie + cangdu + 0) G = crr(i * zijie + cangdu + 1) R = crr(i * zijie + cangdu + 2) Next i End Sub 把下面的jpg图片保存到D:\3.jpg
Private Sub Command1_Click()
Dim crr() As Byte
Dim pic As StdPicture
Set pic = LoadPicture("D:\3.jpg")
SavePicture pic, "D:\3.bmp"
Open "D:\3.bmp" For Binary As #1
ReDim crr(0 To LOF(1))
Get #1, , crr
Close #1
kuandu = Val(crr(18)) + 256 * Val(crr(19))
gaodu = Val(crr(22)) + 256 * Val(crr(23))
cangdu = crr(10) + 256 * crr(11)
sewei = crr(28) + 256 * crr(29)
If sewei = 32 Then zijie = 4
If sewei = 24 Then zijie = 3
senyu = 4 - (kuandu * zijie) Mod 4
For i = 0 To kuandu * gaodu - 1
B = crr(i * zijie + cangdu + 0)
G = crr(i * zijie + cangdu + 1)
R = crr(i * zijie + cangdu + 2)
Next i
End Sub
把下面的jpg图片保存到D:\3.jpg
无法明白你要怎么个“显示”法!
Pic.Print "R:"+CStr(R)+" G:"+CStr(G)" B:"+CStr(B);