我有一个c#窗口应用程序,在这里我使用sharppdf.dll动态创建pdf文件。通过执行以下操作,我已经在我的应用程序中嵌入了某些位图:
然后,为了包含位图,我执行以下操作:
sharpPDF.pdfDocument myDoc = new sharpPDF.pdfDocument("TEST", "ME", false);
sharpPDF.pdfPage myPage;
Stream _imageStream;
_imageStream = _assembly.GetManifestResourceStream("MyClass.Bitmaps.ArrowUp.bmp");
Image img = new Bitmap(_imageStream);
myDoc.addImageReference(img, "ArrowUp");
myPage.addImage(myDoc.getImageReference("ArrowUp"), nX + 60, nY);现在我希望将我的应用程序转换为web,我的问题是如何将我的位图图像‘嵌入’到我的C# asp.bet web应用程序中?还是有不同的概念,我应该使用?
发布于 2013-05-13 16:20:14
我想Windows应用程序和Web应用程序之间的根本区别在于,您拥有/控制正在使用的文件。
因此,在Windows应用程序中,必须将文件包含到用户安装的程序集中,在Web应用程序中,您可以将文件保存在应用程序本身内的一个单独文件夹中。
所以,在您的例子中,我相信您要寻找的代码是:
using System.Drawing;
Bitmap img = new Bitmap(HttpContext.Current.Server.MapPath("~\[IMAGE FOLDER]\[IMAGE NAME]"));发布于 2013-05-13 16:17:55
它完全依赖于你想要对图像做什么。
如果这些是您想要显示给用户的界面的一部分,您只需将它们全部放到一个文件夹中,并在您的ASP.NET页面中使用HTML和CSS引用它们,就像在一个普通的网站中一样。
https://stackoverflow.com/questions/16526485
复制相似问题