C# 获取网站预览
我正在开发一个wpf应用程序,这里需要一些帮助: 我有一些存储在数据库中的URL。我想在itemscontrol中显示它们 ,我知道如何做到这一点,但我不知道如何从url获取预览,如下所示: 我尝试了此代码,但图像质量不是很好:C# 获取网站预览,c#,wpf,C#,Wpf,我正在开发一个wpf应用程序,这里需要一些帮助: 我有一些存储在数据库中的URL。我想在itemscontrol中显示它们 ,我知道如何做到这一点,但我不知道如何从url获取预览,如下所示: 我尝试了此代码,但图像质量不是很好: WebsitesScreenshot.WebsitesScreenshot _Obj; _Obj = new WebsitesScreenshot.WebsitesScreenshot(); WebsitesScree
WebsitesScreenshot.WebsitesScreenshot _Obj;
_Obj = new WebsitesScreenshot.WebsitesScreenshot();
WebsitesScreenshot.WebsitesScreenshot.Result _Result;
_Result = _Obj.CaptureWebpage("http://www.codeproject.com/");
if (_Result == WebsitesScreenshot.
WebsitesScreenshot.Result.Captured)
{
_Obj.PreserveAspectRatio = true;
_Obj.ImageWidth = 200;
_Obj.ImageHeight = 300;
_Obj.ImageFormat = WebsitesScreenshot.
WebsitesScreenshot.ImageFormats.JPG;
_Obj.SaveImage("D:\\WebpageThumbnailer.jpg");
//_Obj.
}
_Obj.Dispose();
在您的情况下,请尝试此代码
WebsitesScreenshot.WebsitesScreenshot _Obj;
_Obj = new WebsitesScreenshot.WebsitesScreenshot();
WebsitesScreenshot.WebsitesScreenshot.Result _Result;
_Result = _Obj.CaptureWebpage("http://www.codeproject.com/");
if (_Result == WebsitesScreenshot.
WebsitesScreenshot.Result.Captured)
{
_Obj.PreserveAspectRatio = true;
_Obj.ImageWidth = 200;
_Obj.ImageHeight = 300;
_Obj.JpegQuality = 80;//here you set numbers from 1 to 100
_Obj.ImageFormat = WebsitesScreenshot.
WebsitesScreenshot.ImageFormats.JPG;
_Obj.SaveImage("D:\\WebpageThumbnailer.jpg");
//_Obj.
}
_Obj.Dispose();