作者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