⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 screensaverstarterkit.htm

📁 C# 屏幕截图的源程序
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">


<!--要阅读本帮助文件,请在“解决方案资源管理器”中右击文件名,然后选择“在浏览器中查看”-->


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>屏幕保护程序初学者工具包</title>
<style>
<!--
BODY         { background: url('Images/top-vc.gif') repeat-x; font-family: Verdana; font-size: 67% }
.maindiv     { background: url('Images/side-vc.gif') repeat-y; padding-left: 55px; padding-top: 5px; position: relative; height: 50px }
P            { margin-top: 0; margin-bottom: 6px; line-height:130% }
H1           { margin-top: 20px; margin-bottom: 12px; font-size:190% }
H2           { color: #585F56; left: -55px; position: relative; margin-top: 21px; margin-bottom: 9px; font-size:170% }
H3           { margin-top: 21px; margin-bottom: 9px; font-size: 140%;  font-weight: bold}
H4           { margin-top: 18px; margin-bottom: 9px; font-size: 140%; font-weight: bold}
OL           { margin-top: 0; margin-bottom: 9px; line-height:130%}
UL           { margin-top: 0; margin-bottom: 9px; line-height:130%}
LI           { margin-top: 0; margin-bottom: 6px }
BLOCKQUOTE   { margin-left: 20px }
TABLE        { padding: 4px; BACKGROUND: #f8f7ef; BORDER: #DDDCD6 1px solid; BORDER-COLLAPSE: collapse; margin-bottom: 9px; }
TR           { vertical-align: top} 
TD           { padding: 4px; font-family: Verdana; font-size: 67%; line-height: 130%} 
.contents    { line-height: 150% }
DIV.CodeBlock   { font-family: "Courier New"; font-size: 100%; margin-bottom: 6px; BACKGROUND: #f8f7ef; BORDER: #eeede6 1px solid; padding: 10px; }
.CodeInline  { font-family: "Courier New" }
.ProcedureLabel {margin-top: 12px; font-style: italic; font-weight: bold; color: #0D4CC3 } 
.FileNameCol { padding: 6px; BACKGROUND: #eeede6; width=220px; font-weight: bold}
-->
</style>
</head>

<body topmargin="0" leftmargin="0" rightmargin="20">
<div class="maindiv">

<a name="top">

<!-- 主要内容开始 -->

</a>

<p><a name="top">Microsoft Visual C# 初学者工具包 </a> </p>
<h1><a name="top">初学者工具包:屏幕保护程序</a></h1>
<p class="contents"><font color="#003300"><b><a name="top">目录:</a></b></font></p>
<p class="contents"><font color="#003300"> <a href="#Introduction">介绍</a><br> <a href="#Goals">目标</a><br> <a href="#GettingStarted">入门</a><br> <a href="#HowItWorks">屏幕保护程序的工作方式</a><br> <a href="#Concepts">概念</a><br> <a href="#Extending">扩展屏幕保护程序</a><br> <a href="#ForMoreInformation">有关更多信息</a><br> </font></p>

<h2><A href="#top"><IMG src="Images\topjump-vc.gif" border=0></A><a name="Introduction">介绍</a></h2>
	<p><img border="0" src="Images\screensaver_thumbnail.png" width="250" height="177" alt="屏幕保护程序" align="right" style="margin-left: 15px; margin-bottom: 10px"
>
<p>此 Visual C# 初学者工具包是一个可以直接运行的 Windows 屏幕保护应用程序。此屏幕保护程序显示一系列图像(这些图像可以是默认图像,也可以是来自您指定目录的图像),这些图像上重叠了来自活动 Internet <a href="http://go.microsoft.com/fwlink/?LinkId=47765">RSS</a>(Really Simple Syndication,真正简单的聚合)源的文本。该项目可以直接编译并运行,但您也可以通过少量的额外 C# 编程对它进行自定义。在<a href="#expending">扩展屏幕保护程序</a>一节中,我们提供了一组建议。您还可以免费使用此源代码作为自己项目的基础,并可与其他人共享您的工作或将该工作上载到 Internet。</p>

<br>
<p>

	<b>注意:</b>此文档假定您对编程概念和 Visual C# 环境有基本了解。可以通过单击主菜单上的“帮助”,然后选择“目录”、“索引”或“搜索”来了解有关产品文档中这些主题的更多信息。也可以通过如下方法访问帮助:将鼠标光标定位在语言关键字或用户界面元素(例如窗口或对话框)上,然后按 <b>F1</b>。

</p>

<h2><A href="#top"><IMG src="Images\topjump-vc.gif" border=0></A><a name="Goals">目标</a></h2>
	<p class="MsoNormal">

	通读此初学者工具包文档后,您将了解如何安装和配置屏幕保护应用程序,源代码是如何组织的,应用程序是如何工作的,以及如何使用 Visual C# 对应用程序进行自定义。此初学者工具包演示了下面一些技术:
</p>
<ul>

	<li>GDI+ &mdash; 设置图形和文本的格式并进行显示</li>
	<li>System.XML &mdash; 使用 XmlTextReader 和 XmlNode 读取包含 RSS 源信息的 XML 文件</li>
	<li>WebClient 类 &mdash; 从网页下载数据</li>
	<li>RSS &mdash; 包含 RSS 源、频道和项</li>
	<li>C# 2.0 语言 &mdash; 包括泛型</li>
	</ul>
				
			

<h2><A href="#top"><IMG src="Images\topjump-vc.gif" border=0></A><a name="GettingStarted">入门</a></h2>

<h3>生成并运行屏幕保护程序</h3>

<p>将项目加载到 Visual C# 环境后,只需一个步骤即可编译和运行程序。 </p>

<p class="ProcedureLabel">生成并运行屏幕保护应用程序</p>

<ul>
	<li>
		按 F5 以在“调试器”下生成并启动屏幕保护程序。
	</li>
</ul>

<p>屏幕保护程序启动并开始显示来自 RSS 源的最新文章。按任意键或移动鼠标都将导致退出屏幕保护程序。</p>
	
<h3>快速更改源代码</h3>

<p>通过编辑源代码来更改该程序的工作方式非常简单。下面是一个示例,该示例将您自己的文本字符串添加到屏幕保护程序的显示内容中。</p>

<p class="ProcedureLabel">显示额外的文本行:</p>

<ol>
	<li>找到“解决方案资源管理器”窗口;其默认位置位于 Visual C# 环境的右上角。在“解决方案资源管理器”窗口中右击“ScreenSaverForm.cs”,然后选择“查看代码”,在代码视图中打开“ScreenSaverForm.cs”。</li>
	<li>滚动源代码直到看见 <b>OnPaint</b> 方法,或从代码视图右上方的下拉列表中选择此方法。</li>
	<li><p>在此方法的结尾处键入以下代码:</p>
	<div class="CodeBlock">e.Graphics.DrawString(<font color="#800000">"&lt;您的姓名&gt;C# Screen Saver"</font>, rssView.TitleFont, <font color="#008080">Brushes</font>.Orange, <font color="#0000FF">new</font> <font color="#008080">PointF</font>(0, 0));</div></li>
	<li><p>按 <b>F5</b> 再次运行该应用程序。</p>
	</li>
</ol>

<p>现在该屏幕保护程序上显示了标题。</p>

	<h3>访问“选项”对话框</h3>

	<p>屏幕保护程序初学者工具包也包含一个“选项”对话框,用户可以在此对话框中更改屏幕保护程序的设置。若要在 Visual Studio 中运行“选项”对话框,当打开可执行文件时,您将需要直接将命令行参数发送给该文件。如果使用的是 Windows 98,请注意该计算机的其他用户也可看见在“选项”对话框中输入的数据。
	</p>


	<p class="ProcedureLabel">强制显示“选项”对话框:</p>

	<ol>
		<li>
			打开“解决方案资源管理器”,双击“屏幕保护程序”项目下的“属性”节点。<br>这将会显示用于配置项目的选项。 </li>
		<li>
			单击“调试”选项卡,然后找到“命令行参数”文本框。
		</li>
		<li>
			在文本框中键入 <b>/c</b>。<br>这样便可通知 Visual C# 使用 <b>/c</b> 命令行参数运行屏幕保护程序。
			</li>
		<li>
			按 <b>F5</b> 启动该应用程序。<br>出现“选项”对话框。</li>
		<li>
			通过选择其他背景图像目录或输入新的 RSS 源来测试这些选项。
		</li>
		<li>
			单击“确定”关闭对话框。
		</li>
	</ol>

	<p>
		在选项模式中更改设置后,可通过输入 <b>/s</b>(而不是 <b>/c</b>)作为命令行参数来再次运行该屏幕保护程序。
	</p>


	<h3>在计算机上安装屏幕保护程序</h3>

<p>下面的步骤描述了如何在计算机上安装屏幕保护程序。</p>

<p class="ProcedureLabel">安装屏幕保护程序:</p>

<ol>
	<li>
	<p>如果还未安装初学者工具包,请将它加载到 Visual C# 中。</p></li>
	<li>
	<p>在“文件”菜单中,单击“全部保存”。</p></li>
	<li>
	<p>如果提示您输入此项目的保存位置,请选择一个目录,或接受默认位置。请记住保存项目的位置,默认情况下它位于 <b>\My Documents\Visual Studio 2005\Projects</b> 下的目录中。</p></li>
	<li>
	<p>在“生成”菜单上,单击“生成解决方案”。<br>这可生成屏幕保护程序的可执行文件。</p></li>
	<li>
	<p>打开在步骤 3 中指定的包含已保存项目的目录。</p></li>
	<li>
		<p>
			打开 <b>bin\Debug</b> 子目录。可执行文件的调试版本就放置在这里。它的默认名为 <b>ScreenSaver1.exe</b>,但是您也许在第一次创建该项目时已经为它指定了其他名称。将此文件的扩展名“.exe”更改为“.scr”。
			<P>
				<b>注意:</b>如果您在 Windows 资源管理器中看不到文件扩展名,请在“工具”菜单下单击“文件夹选项”,然后单击“查看”选项卡,取消选中标记为“隐藏已知文件类型的扩展名”的复选框。 </P>
		</p>
	</li>
	<li>
		<p>右击 .scr 文件并选择“安装”。<br>这将打开“Windows 屏幕保护程序”对话框。
	</p></li>
	
	<li>
	<p>在“Windows 屏幕保护程序”对话框中单击“预览”按钮。<b></b><br>屏幕保护程序启动。按任意键可停止它。</p>
</li>
<li>
	<p>
		在“Windows 屏幕保护程序”对话框中单击“设置”按钮以查看屏幕保护程序选项。尝试更改背景图像或 RSS 源。</p></li>
	<li>
	<p>单击“确定”。 <br> &nbsp;</p></li>
</ol>
<p>您现在已安装了自己的 Windows 屏幕保护程序。</p>



<h3>与朋友共享您自己的屏幕保护程序</h3>

<p>现在您拥有了自定义版本的屏幕保护程序,便可与朋友和家人共享此程序。请注意,该屏幕保护应用程序使用 2.0 版的 .NET Framework,因此运行该程序的任何计算机都需要安装此版本的 Framework。.NET Framework 作为 Visual Studio 的一部分进行安装,但它也可以从 <a href="http://go.microsoft.com/fwlink/?LinkId=47766">Microsoft .NET Framework Developer Center</a> 直接安装。如果您计划与朋友共享屏幕保护程序,您还应告诉他们需要安装新版的 .NET Framework。</p>

<h2><A href="#top"><IMG src="Images\topjump-vc.gif" border=0></A><a name="HowItWorks">屏幕保护程序的工作方式 </a></h2>

<p>当 Windows 由于不活动状态持续了一段时间而激活屏幕保护程序时,它将启动一个名为“ScreenSaver1.scr”的可执行文件,除非您已为该文件指定了其他名称。<br> <br>如果没有请求屏幕保护程序打开“选项”对话框,则该程序会创建全屏的 Windows 窗体,插入默认背景图像,并访问 Internet 以下载和显示来自 RSS 源的数据。两个计时器会更新当前所选主题并更改背景图像。<br><br>如果移动鼠标或单击任意一点,或者按任何键,该程序都会立即退出。</p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -