C#

2009-12-16 10 views
8

kullanarak baytları nasıl alabilirim C# kullanarak bir PNG dosyasından bayt alırım (Bu neden: PNG'yi XML dosyasındaki bir dize olarak geçirmem gerekir.)C#

cevap

1

, hafızada PNG dosyasını varsa:

  • bir Sys oluşturmak bunun dışında nesne tem.Drawing.Bitmap
  • (kodlaması olarak PNG geçmek)
  • kullanımlar MemoryStream.GetBuffer() MS için temel bit dizisi almak için Bitmap.Save() kullanılarak bir bellek akışı için seri hale
  • Convert.ToBase64String (byte [], 0, memoryStream.Position) dosyasını base64 dizesine dönüştürmek için kullanın