作者MMAXo (充满自信与信任)
看板C_Sharp
标题[问题] bitmap 中的 PixelFormat
时间Wed Sep 2 13:46:42 2009
请问有使用过非 8bit Bitmap 的各位...
如果我今天的档案 每个 channel 是 10bit 或 12bit (即 2 Byte)
格式应该 Bitmap.PixelFormat == PixelFormat.Format48bppRgb
无论 写档/读档 可以用这个 enum 设定.
Q1:
但是如果我要设值进去 该如何设定?
======== 以下程式码 ========
Bitmap b = new Bitmap(W, H, PixelFormat.Format48bppRgb);
b.SetPixel(x, y, Color.
FromArgb(int));
//问题在这 - 32bit only
Q2:
第二个问题 我知道大量用到 SerPixel 很慢
也有爬文找到先前某大提供使用的指标方法 Convert2Bitmap(Color[,] ad)
可是但现在我每个 channel 是 16bit ..
这样我还是丢不进去..
要改写 input 却不知道里面该怎麽改才符合..
请教有用过非 32bit-Bitmap 的高手了
谢谢 :)
--
▲ ▲▲▲
▄▇▃▂▁ ▁▂▃▇▄
▃▆
◢ ■ ◣▆▃
╦ ╗█▇▆▃▁▄ ▄▁▃▅▆▇╔╗
◢█
█◣∥◢█▇█
◣ ║ ║ ╦ ╔╗ ╦╗ ╦ ╔ ╗
█◣▲ ▼▼
▼▼ ▲◢█ ║ ║ ║ ╠╣ ╠ ╗ ║ ║ ║
◥█◤◥▲
▲▲◤◥█◤ ║ ║ ╩ ╩ ╩ ╩ ╝ ╩ ╝╚ ╝
ψyzelly ◤ ◥ ╩ ╝▁▂▃▄▆▄ ▄ ▄▃▂▁╚╝
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.3.16