我正在编写供内部使用的专用搜寻器和解析器,并且我需要能够对网页进行截图以检查整个过程中使用了什么颜色。该程序将接收大约十个网址,并将其另存为位图图像。
从那里开始,我计划使用LockBits来创建图像中五种最常用颜色的列表。据我所知,这是获取网页中所用颜色的最简单方法,但是如果有更简单的方法,请提出您的建议。
无论如何,我将使用 ACA WebThumb ActiveX控件, 直到看到价格标签。我也刚接触C#,只用了几个月。解决我的网页截图以提取配色方案的问题是否可以解决?
https://screenshotlayer.com/documentation是我最近能找到的唯一免费服务…
您需要使用HttpWebRequest下载图像的二进制文件。有关详细信息,请参见上面提供的url。
HttpWebRequest request = HttpWebRequest.Create("https://[url]") as HttpWebRequest; Bitmap bitmap; using (Stream stream = request.GetResponse().GetResponseStream()) { bitmap = new Bitmap(stream); } // now that you have a bitmap, you can do what you need to do...