读取二进位16bit OR 32bit 图片问题

jiantheone 2012-02-21 03:31:00
二进位8bit(256色) 可以用RGB读取颜色 那16bit和32bit应该如何用数据流读取呢

下面是我读取256色的伪代码

Dim Stream As GraphicsStream

While 高度
While 宽度
Stream.WriteByte(Blue)
Stream.WriteByte(Green)
Stream.WriteByte(Red)
end while
end while

这种方法只能读取256色的二进位图片 读取16bit和32bit图像就会花掉 请问如何读取二进位16bit和32bit图片?
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiantheone 2012-02-27
  • 打赏
  • 举报
回复
读取16Bit就是 RGB*8? 比如我现在变量组是255 要*8 读取16bit?
Bullatus 2012-02-26
  • 打赏
  • 举报
回复
RGB默认的是24bit,R,G,B各8bit(一byte)
32bit一般是ARGB,比RGB多了一个Alpha透明通道。

看你代码,你在写入时是每个颜色一个字节,那么这就是24bit颜色了
jiantheone 2012-02-23
  • 打赏
  • 举报
回复
没人呀 自己顶一个

16,549

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧