bitmapimage與byte 相互轉換

2021-06-19 04:06:01 字數 2389 閱讀 8901



wpf

image

byte

wpf bitmapimage

有時要實現bitmapimage與byte相互轉換,這裡實現兩個靜態方法,直接呼叫即可。

byte轉換為bitmapimage:

public

static

bitmapimage bytearraytobitmapimage(

byte

bytearray)

catch

return

bmp;}

bitmapimage轉換為byte:

public

static

byte

bitmapimagetobytearray(bitmapimage bmp) }

} catch

return

bytearray;}

admin

2023年8月5日 名人名言:自己動手,自己動腳,用自己的眼睛觀察——這是我們實驗工作的最高原則。——巴甫洛夫

silverlight - 將bitmapimage轉化為stream或byte陣列

先將bitmapimage轉化為writeablebitmap,然後得到base64字串,然後可以得到base64的byte陣列,再然後您可以把byte變成stream

關鍵**:

writeablebitmap wb = new writeablebitmap(img.source as bitmapsource);//將image物件轉換為writeablebitmap

byte b = convert.frombase64string(getbase64image(wb));//得到byte陣列

將byte還原為:

byte b = ...//這裡的b為上面生成的base64編碼的byte陣列

memorystream ms = new memorystream(b);

bitmapimage bitimage = new bitmapimage();

bitimage.setsource(ms);

img2.source = bitimage;

對於wp7中圖形處理有關writeablebitmap和bitmapimage之間的相互轉換,zune123給大家幾個簡單實用的方法。

一、writeablebitmap轉為bitmapimage物件

view source

print?

1var bi=newbitmapimage();

2bi.setsource(wb.toimage().tostream());//其中wb是writeablebitmap物件。

二、bitmapimage轉為writeablebitmap物件

view source

print?

1//這裡就轉換完成了

2writeablebitmap wb =newwriteablebitmap(bi.sourceasbitmapsource);

三、將writeablebitmap轉為位元組陣列

view source

print?

1byteb = convert.frombase64string(getbase64image(wb));

2//這裡通過base64間接處理,效率不是很高。

四、將位元組陣列轉為bitmapimage物件

view source

print?

1memorystream ms =newmemorystream(b);// b為byte

2bitmapimage bi =newbitmapimage();

3bi.setsource(ms);

4img.source = bi;//這裡img為xaml的image物件

寫的比較簡單,希望對wp7開發的初學者有些幫助。



在進行UDP程式設計的時候,一次傳送多少bytes好

以下是別人的回帖,存下來 在進行udp程式設計的時候,我們最容易想到的問題就是,一次傳送多少bytes好?當然,這個沒有唯一答案,相對於不同的系統,不同的要求,其得到的答案是不一樣的,我這裡僅對 像icq一類的傳送聊天訊息的情況作分析,對於其他情況,你或許也能得到一點幫助 首先,我們知道,tcp i...

將10進製的字串轉為16進製制的byte

直接將string型別的字元轉為16進製制的byte出現錯誤 超出表示範圍 乙個十進位制的字串 string str 10 將十進位制的字串表示10進製的數值 int a convert.toint16 str,10 為16進製制的字元 string str2 a.tostring x2 將16進製...

SQL與NoSQL MySQL與NoSQL的融合

寫這一篇內容的原因是mysql5.6.2突然推出了memcached的功能。nosql to innodb with memcached的出現,可以看出nosql對關聯式資料庫的確產生了巨大的影響,個人覺得這是乙個非常大的進步,可以讓開發人員更加方便的使用nosql和關聯式資料庫。nosql一般被認...