2012-03-27 62 views
0

我有一個位圖對象在代碼後面動態生成,我想加載到我的aspx頁面中的某個控件。由於我的應用程序的結構,我寧願不使用Ihttphandler。在特定的html asp.net telerik控件中加載位圖對象

這裏是我的代碼示例:

WebsitesScreenshot.WebsitesScreenshot ScreenShot = new WebsitesScreenshot.WebsitesScreenshot("NHJ99Q0QTGNG66UUVAGDL4Y1Q"); 
     WebsitesScreenshot.WebsitesScreenshot.Result Result; 
     Result = ScreenShot.CaptureHTML(HTML); 
     if (Result == WebsitesScreenshot.WebsitesScreenshot.Result.Captured) 
     { 
      ScreenShot.ImageWidth = 250; 
      ScreenShot.ImageHeight = 300; 
      Bitmap pic = ScreenShot.GetImage(); 
      MemoryStream ms = new MemoryStream(); 
      pic.Save(ms, ImageFormat.Jpeg); 
      //what do I do here ? 
     } 

感謝。

回答

0

好吧發現:

htmlImg.DataValue = WriteBitmapIntoStream(pic); 



private static byte[] WriteBitmapIntoStream(Bitmap bitmap) 
{ 
    MemoryStream stream = new MemoryStream(); 
    bitmap.Save(stream, ImageFormat.Jpeg); 
    stream.Position = 0; 
    var data = new byte[stream.Length]; 
    stream.Read(data, 0, data.Length); 
    return data; 
}