gpt4 book ai didi

asp.net - 链接页面的弹出缩略图

转载 作者:行者123 更新时间:2023-11-28 02:59:52 25 4
gpt4 key购买 nike

我想在用户将鼠标悬停在链接上时显示链接到的外部网站的缩略图,类似于 snap.com 的做法。我怎样才能完成同样的事情?

最佳答案

尝试 System.Windows.Forms.WebBrowser。像这样:

void GetWebImage()
{
WebBrowser browser = new WebBrowser();
browser.Size = new Size(200, 150);
browser.ScrollBarsEnabled = false;

browser.Navigate("http://www.stackoverflow.com");

while (browser.ReadyState != WebBrowserReadyState.Complete)
{
// release temporary e.g. some threading resources ...
}

Bitmap bitmap = new Bitmap(200, 150);
browser.DrawToBitmap(bitmap, new Rectangle(browser.Location.X, browser.Location.Y, browser.Width, browser.Height));
}

并在 STA 线程中运行它:

Thread threas = new Thread(new ThreadStart(GetWebImage));
threas.SetApartmentState(ApartmentState.STA);
threas.Start();

然后您可以将位图保存到文件系统,或者您可以在 Http 处理程序中使用该代码,并通过简单的 javascript 代码在一些鼠标事件后显示它。

关于asp.net - 链接页面的弹出缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1400634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com