C# winform 如何根据URL直接下载网页保存在本地?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 如何根据URL直接下载网页保存在本地?相关的知识,希望对你有一定的参考价值。
如题
保存的网页是仅html的`没有图片`而且保存的文件名是用网页的标题名`
和HttpWebResponse
然后再用文件流保存文件里 参考技术A 像下面的这个样子
WebRequest webRequest = WebRequest.Create(url);
HttpWebRequest httpRequest = webRequest as HttpWebRequest;
Stream responseStream = httpRequest.GetResponse().GetResponseStream();
string stringResponse = string.Empty;
using(StreamReader responseReader =
new StreamReader(responseStream, Encoding.GetEncoding("gb2312")))
stringResponse = responseReader.ReadToEnd();
responseStream.Close();
c# winform 如何让窗体能根据显示器大小自动调节大小呢?
我用22寸显示器做的窗体程序,放到17寸显示器上显示,窗体都显示不下,何解??
参考技术A 不用设置窗体的宽和高 设定了之后无论它在什么电脑上都显示一样的大小、可以设置WindowState 初始的时候窗体为最大化就行了 参考技术B 既然是WinForms的,窗体的属性里面直接设定为Maximized就可以了追问
你设定最大 也是超出17寸的显示范围了
我定义了这么一句话 this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - 1540, Screen.PrimaryScreen.Bounds.Height - 935);
没有啊,WinForms里面设定最大就是按照显示器的实际大小进行窗口的最大化,不可能超过显示器大小的。我就算是用40寸显示器做的窗体程序也不可能只能在40寸以上的运行啊。要是说不清的话就贴个截图吧。
参考技术C 用width的auto或百分比,不要固定值设定就行了 参考技术D 获取显示器的参数 然后设置宽高 第5个回答 2012-11-20 你把窗口的width和height定死了吧追问如何不定死呢?
追答你是手动拖动窗体的大小了么
追问对啊 this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - 1540, Screen.PrimaryScreen.Bounds.Height - 935);
追答窗体右键,属性,size
以上是关于C# winform 如何根据URL直接下载网页保存在本地?的主要内容,如果未能解决你的问题,请参考以下文章