【问题标题】:How to 32 bit rgb to 16 bit rgb on programming language C#? [duplicate]如何在编程语言 C# 上将 32 位 rgb 转换为 16 位 rgb? [复制]
【发布时间】:2011-07-17 00:25:51
【问题描述】:

可能重复:
How to convert bitmap image with 32bit to 16bit color quality in C#

我有问题。

我需要使用 c# 将 32 位 RGB 图像转换为 16 位 RGB。

谁能给我建议一个起点?

谢谢

【问题讨论】:

标签: c# rgb 16-bit


【解决方案1】:

将每个 R、G 和 B 值除以 2 ^ 16 或 65536 - 将它们向右移动 16 位(这可能是性能提示) - 然后重新组合结果。

【讨论】:

  • 我说的是 private void button1_Click(object sender, EventArgs e) { b = Convert.ToByte(Convert.ToByte(textBox1.Text) >> 3); MessageBox.Show(b.ToString()); int g = Convert.ToByte(textBox2.Text) >> 2; MessageBox.Show(g.ToString());字节定名 = Convert.ToByte(Convert.ToByte(g) & 7); textBox3.Text=deneme.ToString(); byte deneme2 = Convert.ToByte(Convert.ToByte(deneme)
猜你喜欢
  • 1970-01-01
  • 2011-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
  • 2020-09-12
  • 1970-01-01
相关资源
最近更新 更多