我現在遇到的問題是 :
記憶體中有一段連續的區域是某張灰階影像(每一像素是8bit)的影像內容
已知此記憶體區域的位址與影像的長寬維度
請問該如何把這張影像設給.net裡面的bitmap物件?
我目前查到可以利用 bitmap(int32 Width,int32 Height,PixelFormat Format)的建構子
來建構相同維度與像素格式的bitmap物件
但是我不知道該如何把影像內容設給這個物件
我試過SetPixel
雖然SetPixel(x,y,color)可以指定像素(x,y)的色彩 可是我的圖是8-bit灰階圖
無法指定Color...., 另外 如果是彩色圖的話 我想分別設定RGB的值的話
又該如何設定?
我也想過找看看有沒有 memcpy的函式 直接把記憶體區域的影像內容copy給
bitmap物件
但是 1.在C#中 我沒有找到這個函式
2.就算找到了 我也不知道目的地的位址
請問有沒有版友知道該如何解法 拜託了....... <(_._)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.218.108.3
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):