bitmap

    11熱度

    7回答

    我正在嘗試編寫一個輕量級的圖像查看應用程序。但是,.NET存在系統內存限制。 當試圖加載大的位圖(9000 x 9000 px或更大,24位)時,我得到一個System.OutOfMemoryException。這是在具有2GB RAM的Windows 2000 PC上(其中1.3GB用完)。它也需要很長時間來嘗試加載文件。 下面的代碼生成此錯誤: Image image = new Bitmap

    2熱度

    3回答

    這是我的代碼把一個byte []數組轉換爲圖像 unsafe { //convert the UInt32[] into byte array and then assign the pointer to it fixed (byte* ptr = Misc.ConvertFromUInt32Array(image)) { Bitmap bmp = new

    19熱度

    4回答

    是否可以從存儲器(byte[]或stream或Bitmap)中加載圖片而不將其保存到磁盤? 這是我使用打開byte[]陣列爲Bitmap代碼: unsafe { fixed (byte* ptr = Misc.ConvertFromUInt32Array(image)) { Bitmap bmp = new Bitmap(200, 64, 800, PixelFo

    1熱度

    2回答

    我搜索了周圍的一個替代方式繪製視覺對象選擇指標(如選定的邊緣,線等)而不使用ControlPaint.DrawReversibleFrame和相關的異或方法。原因是不希望的XOR「僞像」,不適用於位圖的可逆性,不能控制實際的視覺外觀和緩慢。 另一方面,我想要避免重新繪製整個場景(實際地圖),如果用戶決定他想取消選擇一個或兩個對象,因爲重新繪製可能會非常昂貴。 所以我能看到的唯一選擇是直接在Bitm

    1熱度

    3回答

    出於某種原因,我無法弄清楚我的生活,我的JOGL hello world程序中的文本根本不會顯示出來。我將包括顯示方法,以便你們都知道我在說什麼。 public void display(GLAutoDrawable gLDrawable) { final GL gl = gLDrawable.getGL(); final GLU glu = new GLU();

    2熱度

    2回答

    我已經傾注了文檔,並沒有能夠弄清楚這一點。它甚至有可能嗎? Please see this

    3熱度

    5回答

    我想擴展位圖類,以便我可以將自己的效果應用於圖像。當我使用此代碼: namespace ImageEditor { public class Effects : System.Drawing.Bitmap { public void toBlackAndWhite() { System.Drawing.Bitmap image = (B

    3熱度

    7回答

    我不知道更好的標題,但我會描述問題。 我們使用的一塊硬件能夠顯示圖像。 它可以顯示分辨率爲64 x 256的黑白圖像。 問題是我們必須發送到設備的圖像格式。 這不是一個標準的位圖格式,而是一個簡單的代表圖像每個像素的 字節的數組。 0 =黑色,1 =白色。 因此,如果我們曾與大小的圖片:4×4的字節數組可能看起來像: 和圖像看起來像: Bitmap http://www.mediafire.com

    0熱度

    2回答

    我試圖使用GDI MaskBlt命令來繪製透明的形象:http://msdn.microsoft.com/en-us/library/dd145047(VS.85).aspx 我似乎無法找到關於使用何種光柵操作的文檔中的任何明顯的使用案例:一種MAKEROP4(SRCCOPY, DSTCOPY) - blitting在掩碼是1的位置,並且在掩碼爲0的位置保持目標不變。SRCCOPY是一個有效的RO

    6熱度

    4回答

    我想使用OCAML讀取位圖文件(來自文件系統)並將像素(顏色)存儲在具有位圖第四維的數組內,每個像素將佔用陣列中的一個單元格。 我發現函數Graphics.dump_image image - >顏色數組數組 但它不讀取文件。