我有一个Windows服务,我需要从XML + XSL创建一个tiff图像。在Windows服务中制作Tiff图像
我发现了一种制作tiff的方法,但是这可以在网络浏览器和DrawToBitmap中使用。 但是在Windows服务中这是不可能的,因为它不可能在Windows服务中使用Web浏览器类。
有没有一个为什么做一个tiff图像形式与C#的XML?
我有一个Windows服务,我需要从XML + XSL创建一个tiff图像。在Windows服务中制作Tiff图像
我发现了一种制作tiff的方法,但是这可以在网络浏览器和DrawToBitmap中使用。 但是在Windows服务中这是不可能的,因为它不可能在Windows服务中使用Web浏览器类。
有没有一个为什么做一个tiff图像形式与C#的XML?
我不知道你有像做,而是创建一个Windows服务飞的图片是什么:
添加引用System.Drawing中
试试这个方法:
using System.Drawing;
namespace WindowsService1
{
public partial class Service1 : ServiceBase
{
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
Bitmap myBitmap = new Bitmap(100,100);
Graphics g = Graphics.FromImage(myBitmap);
}
protected override void OnStop()
{
}
}
}
更新
您在使用web browser and DrawToBitmap
一个正确的方向!要使用web浏览器,你需要包括using System.Windows.Forms;
,你必须在System.Windows.Forms的
这种添加引用是一个例子:
http://www.codeproject.com/KB/graphics/html2image.aspx
更新
你也可以看这里:
或在这里:
更新
我发现这一个:
http://code.msdn.microsoft.com/CSASPNETSaveWebpageToImage-5299048d
我需要保存这张图片。 但是这不起作用,因为我有一个动态的XML和XSL文件。而且我现在不需要多大的图像 – LuckyDice 2011-06-07 10:45:43
我更新了我的文章! – danyolgiax 2011-06-18 11:43:32
它不是那么清楚......我认为你必须使用系统.Drawing来创建图像。 Windows服务中有什么问题? – danyolgiax 2011-06-07 10:11:51
我有编辑我的问题。我希望我说得更清楚。对不起,由于英文不好 – LuckyDice 2011-06-07 11:07:38
我需要了解yuo有什么作为输入!一个XML确定...但你可以张贴图像信息?你能更详细地了解tiff输出图像吗?你想用它做什么? – danyolgiax 2011-06-07 11:16:36