[問題] bitmap 中的 PixelFormat

看板C_Sharp作者 (充滿自信與信任)時間16年前 (2009/09/02 13:46), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
請問有使用過非 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

09/02 13:49, , 1F
某大: icools 文章代碼(AID): #18coLEeO (C_Sharp)
09/02 13:49, 1F
文章代碼(AID): #1AdWR6_q (C_Sharp)