2012-10-25 34 views
0

我需要將xml圖像路徑傳遞給位圖。我有一個xml文件,其中我使用了應用程序中使用的所有圖像路徑。以下是代碼。我得到無效的參數錯誤。將xml路徑傳遞給位圖時參數錯誤無效

protected void Button1_Click(object sender, EventArgs e) 
    { 

     XmlDocument xmldoc = new XmlDocument(); 
     string file = HttpContext.Current.Server.MapPath("XMLFile1.xml"); 
     xmldoc.Load(file); 
     string path = xmldoc.SelectSingleNode("ImagesXml/Ad/ImageUrl2").InnerText; 
     Bitmap b = new System.Drawing.Bitmap(xmldoc.SelectSingleNode("ImagesXml/Ad/ImageUrl2").InnerText); 

     Graphics g = Graphics.FromImage(b); 
     MemoryStream memStream = new MemoryStream(); 
     g.SmoothingMode = SmoothingMode.AntiAlias; 

     } 
+0

在哪一行,你得到exception.Did你檢查什麼的innerText將返回 –

+0

我得到這個 位圖B =新System.Drawing.Bitmap(xmldoc.SelectSingleNode( 「ImagesXml /廣告/ ImageUrl2」)。 InnerText); - >不能解引用表達式。指針無效 – user1665707

回答

0

試試這個。

Image img = Image.FromFile(xmldoc.SelectSingleNode("ImagesXml/Ad/ImageUrl2").InnerText);  
Bitmap bm = new Bitmap(img);  
Graphics g = Graphics.FromImage (bm); 
+0

正在獲取文件未找到異常。但路徑是正確的。我應該在路徑中包含xml文件名嗎? – user1665707

+0

這是我的xml文件。 <?XML版本= 「1.0」 編碼= 「UTF-8」?>〜/圖像/ bravo_bronze.jpg IMG1〜/圖像/ bravo_star.jpg〜/ images/bravo_bronze-Copy.jpg〜/ Images/bravo_star-Copy.jpg user1665707

+0

圖像文件夾在solution.And我包括完整的路徑。 – user1665707

相關問題