﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Peach Garden</title><link>http://www.cnblogs.com/peach/</link><description /><language>zh-cn</language><lastBuildDate>Sat, 20 Mar 2010 22:33:05 GMT</lastBuildDate><pubDate>Sat, 20 Mar 2010 22:33:05 GMT</pubDate><ttl>60</ttl><item><title>with复合结构小结</title><link>http://www.cnblogs.com/peach/archive/2009/07/02/1515336.html</link><dc:creator>Peach</dc:creator><author>Peach</author><pubDate>Thu, 02 Jul 2009 03:25:00 GMT</pubDate><guid>http://www.cnblogs.com/peach/archive/2009/07/02/1515336.html</guid><description><![CDATA[<p>阅读: 1059 评论: 0 作者: <a href="http://www.cnblogs.com/peach/" target="_blank">Peach</a> 发表于 2009-07-02 11:25 <a href="http://www.cnblogs.com/peach/archive/2009/07/02/1515336.html" target="_blank">原文链接</a></p><p>摘自：<a href="http://blog.hjenglish.com/hsiangshun/archive/2008/12/18/1247109.html">http://blog.hjenglish.com/hsiangshun/archive/2008/12/18/1247109.html</a>
	</p><p>不少学生对句中with结构的用法不甚清楚，现总结如下。 
</p><p>with结构也称为with复合结构，是由with+复合宾语组成，常在句中做状语，表示谓语动作发生的伴随情况、时间、原因、方式等。其构成有下列几种情形： 
</p><p><span style="color:#ffc000"><strong>1、with + 名词 (或代词) + 现在分词 </strong>
		</span></p><p style="margin-left: 11pt">此时，现在分词和前面的名词或代词是逻辑上的主谓关系。例如: 
</p><p style="margin-left: 11pt">With prices going up so fast, we can't afford luxuries. 由于物价上涨很快，我们买不起高档商品。（原因状语） 
</p><p style="margin-left: 11pt">With the crowds cheering, they drove to the palace. 在人群的欢呼声中，他们驱车来到皇宫。（伴随情况） 
</p><p><span style="color:#ffc000"><strong>2、with + 名词 (或代词) + 过去分词 
</strong></span></p><p style="margin-left: 11pt">此时，过去分词和前面的名词或代词是逻辑上的动宾关系。例如: 
</p><p style="margin-left: 11pt">I sat in my room for a few minutes with my eyes fixed on the ceiling. 我在房间坐了一会儿，眼睛盯着天花板。（伴随情况） 
</p><p style="margin-left: 11pt">She had to walk home with her bike stolen. 自行车被偷，她只好步行回家。（原因状语） 
</p><p><span style="color:#ffc000"><strong>3、with + 名词 (或代词) + 形容词 
</strong></span></p><p style="margin-left: 11pt">I like to sleep with the windows open. 我喜欢把窗户开着睡觉。（伴随情况） 
</p><p style="margin-left: 11pt">With the weather so close and stuffy, ten to one it'll rain presently. 大气这样闷，十之八九要下雨。（原因状语） 
</p><p><span style="color:#ffc000"><strong>4、with + 名词 (或代词) + 介词短语 
</strong></span></p><p style="margin-left: 11pt">With the children at school, we can't take our vacation when we want to. 由于孩子们在上学，所以当我们想度假时而不能去度假。（原因状语） 
</p><p style="margin-left: 11pt">The soldier had him stand with his back to his father. 士兵让他背朝着他的父亲站在那儿。（行为方式） 
</p><p><span style="color:#ffc000"><strong>5、with + 名词 (或代词) + 副词 
</strong></span></p><p style="margin-left: 11pt">He fell asleep with the light on. 他睡着了，灯还亮着。（伴随情况） 
</p><p style="margin-left: 11pt">The boy stood there with his head down. 这个男孩低头站在那儿。（伴随情况） 
</p><p><span style="color:#ffc000"><strong>6 、with + 名词 (或代词) + 动词不定式 </strong>
		</span></p><p style="margin-left: 11pt">此时，不定式表示将发生的动作。例如: 
</p><p style="margin-left: 11pt">With no one to talk to, John felt miserable. 由于没人可以说话的人，约翰感到很悲哀。（原因状语） 
</p><p style="margin-left: 11pt">With a lot of work to do, he wasn't allowed to go out. 因为还有很多工作要做，他没有被允许外出。（原因状语） 
</p><p><strong>请见下面的高考试题中出现的几个相关句子： </strong>
	</p><p style="margin-left: 11pt">1 The murderer was brought in, with his hands tied behind his back. [ NMET91-22] 
</p><p style="margin-left: 11pt">2 And thousands of terrified watchers stared with their hearts beating fast. [NMET94] 
</p><p style="margin-left: 11pt">3 With nothing to burn, the fire became weak and finally died out. [NMET95-阅读D] 
</p><p style="margin-left: 11pt">4 With production up by 60%, the company has had another excellent year. [NMET2000] 
</p><p>  </p><img src="http://www.cnblogs.com/peach/aggbug/1515336.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/peach/archive/2009/07/02/1515336.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/peach/archive/2009/07/02/1515336.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59262/" target="_blank">甲骨文将关闭OpenSSO</a><span style="color:gray">(2010-03-20 23:54)</span><br/>· <a href="http://news.cnblogs.com/n/59261/" target="_blank">专访陈晓薇：九城已重建、我还没想好去哪</a><span style="color:gray">(2010-03-20 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59260/" target="_blank">[视频]社交媒体不仅仅是一时狂热</a><span style="color:gray">(2010-03-20 21:58)</span><br/>· <a href="http://news.cnblogs.com/n/59259/" target="_blank">Google开出首个1337美刀的Chrome bug奖励支票</a><span style="color:gray">(2010-03-20 21:47)</span><br/>· <a href="http://news.cnblogs.com/n/59258/" target="_blank">著名图像讨论网站4chan创始人披露4chan诞生历史</a><span style="color:gray">(2010-03-20 21:42)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Oracle过程及函数的参数模式</title><link>http://www.cnblogs.com/peach/archive/2009/06/10/1500242.html</link><dc:creator>Peach</dc:creator><author>Peach</author><pubDate>Wed, 10 Jun 2009 02:53:00 GMT</pubDate><guid>http://www.cnblogs.com/peach/archive/2009/06/10/1500242.html</guid><description><![CDATA[<p>阅读: 251 评论: 0 作者: <a href="http://www.cnblogs.com/peach/" target="_blank">Peach</a> 发表于 2009-06-10 10:53 <a href="http://www.cnblogs.com/peach/archive/2009/06/10/1500242.html" target="_blank">原文链接</a></p><h2>一、In、out、in out模式
</h2>
<p>在Oracle中过程与函数都可以有参数，参数的类型可以指定为in、out、in out三种模式。
</p>
<p>三种参数的具体说明，如下图所示：</p>
<p><img src="http://pic002.cnblogs.com/img/peach/200906/2009061010554061.png" /></p>
<h3>（1）in模式
</h3>
<p>in模式是<span style="color:red">引用</span>传递。调用过程时实际参数将值以引用方式传递给存储过程的形式参数，形式参数在过程中是<span style="color:red">只读</span>模式的，也就是说：只能通过形式参数读取到实际参数的值。当过程执行完毕后，实际参数的值不会发生任何变化。
</p>
<p>过程：
</p>
<p style="margin-left: 11pt">create or replace procedure MyProcedure(param1 <span style="color:red">in</span> INTEGER)&nbsp;&nbsp;&nbsp;&nbsp;--param1形式参数
</p>
<p style="margin-left: 11pt">AS
</p>
<p style="margin-left: 11pt">BEGIN
</p>
<p style="margin-left: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;&hellip;&hellip;..
</p>
<p style="margin-left: 11pt">END
</p>
<p>调用：
</p>
<p style="margin-left: 11pt">num:=100;
</p>
<p style="margin-left: 11pt">MyProcedure(num);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--num 实际参数
</p>
<p>分析：
</p>
<p>实际参数num将其值100传递给过程的形式参数param1，param1的值变为100，过程执行完后返回到调用过程的语句，实际参数num的值不会发生任何变化。
</p>
<h3>（2）out模式
</h3>
<p>out模式是<span style="color:red">值</span>传递。调用过程的时候，形式参数会忽略实际参数的值，而被初始化为null值，形式参数是可读写的，所以在过程中形式参数的值可以被修改，过程执行完毕后，形式参数会将其值赋值给实际参数。
</p>
<p>过程
</p>
<p style="margin-left: 11pt">create or replace procedure MyProcedure(param1 <span style="color:red">out</span> INTEGER)&nbsp;&nbsp;&nbsp;&nbsp;--param1形式参数
</p>
<p style="margin-left: 11pt">AS
</p>
<p style="margin-left: 11pt">BEGIN
</p>
<p style="margin-left: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;DBMS_OUTPUT.PUT_LINE(param1);&nbsp;&nbsp;&nbsp;&nbsp;--param1为null
</p>
<p style="margin-left: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;param1:=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--修改param1的值为1
</p>
<p style="margin-left: 11pt">END
</p>
<p>调用：
</p>
<p style="margin-left: 11pt">num:=100;
</p>
<p style="margin-left: 10pt">MyProcedure(num);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--num 实际参数
</p>
<p>分析：
</p>
<p style="margin-left: 21pt">实际参数并不能将其值传给过程的形式参数，相反过程的形式参数的初始值为null，等过程执行完后param1的值变为1，过程返回时将形式参数的值赋值给实际参数，所以num的值从100变为了1；
</p>
<h3>（3）in out模式
</h3>
<p>in out模式是<span style="color:red">值</span>传递的。调用过程的时候，实际参数的值会以值传递的方式赋值给形式参数，在过程中形式参数的值可以被修改，等过程执行完毕后，形式参数又会将其值赋值给实际参数。
</p>
<p>过程：
</p>
<p style="margin-left: 10pt">create or replace procedure MyProcedure(param1 <span style="color:red">in out</span> INTEGER)&nbsp;&nbsp;&nbsp;&nbsp;--param1形式参数，能接受实际参数传来的值
</p>
<p style="margin-left: 11pt">AS
</p>
<p style="margin-left: 11pt">BEGIN
</p>
<p style="margin-left: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;DBMS_OUTPUT.PUT_LINE(param1);&nbsp;&nbsp;&nbsp;&nbsp;--param1为null
</p>
<p style="margin-left: 11pt">&nbsp;&nbsp;&nbsp;&nbsp;param1:=1;
</p>
<p style="margin-left: 11pt">END
</p>
<p>调用：
</p>
<p style="margin-left: 11pt">num:=100;
</p>
<p style="margin-left: 10pt">MyProcedure(num);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--num 实际参数
</p>
<p>分析：
</p>
<p style="margin-left: 10pt">实际参数num将其值100传递给过程的形式参数param1，param1的值初始化为100，过程执行中param1的值变为1，等过程执行完毕返回时又将形式参数param1的值赋值给了实际参数num，所以num的值从100变为了1；
</p>
<p style="margin-left: 10pt">将字面值或常量当作实际参数，由于存在值的复制。所以与out或in out模式的形式参数相关联的实际参数必须是一个<span style="color:red">变量</span>，而不能是一个常量或表达式。必须有一个可以存储返回值的位置。
</p>
<p style="margin-left: 10pt">out模式和in out模式的主要区别就是：in out模式能将实际参数的值传递给过程的形式参数，out模式的形式参数的初始值只能为null。
</p>
<h2>二、传值和传引用
</h2>
<p style="margin-left: 10pt">默认情况下，PL/SQL的in模式为传值方式，ou、in out模式为传引用方式。
</p>
<p style="margin-left: 10pt">引用传递的方式效率比较高，传递大型PL/SQL数组时表现尤为突出。
</p>
<h3>NOCOPY提示
</h3>
<p style="margin-left: 10pt">&middot;in模式总是以引用方式传递参数，所以不允许在in模式上使用NOCOPY提示；
</p>
<p style="margin-left: 10pt">&middot;out、in out模式可以通过NOCOPY关键字来告诉PL/SQL编译器采用引用方式来传递参数值；NOCOPY只是一个编译器提示，而不是编译指令，所以它并不是总是有效；
</p>
<p style="margin-left: 10pt">&middot;以下几种情况会忽略NOCOPY的存在，如下图所示：</p>
<p style="margin-left: 10pt"><img src="http://pic002.cnblogs.com/img/peach/200906/2009061010560092.png" /></p><img src="http://www.cnblogs.com/peach/aggbug/1500242.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/peach/archive/2009/06/10/1500242.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/peach/archive/2009/06/10/1500242.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59262/" target="_blank">甲骨文将关闭OpenSSO</a><span style="color:gray">(2010-03-20 23:54)</span><br/>· <a href="http://news.cnblogs.com/n/59261/" target="_blank">专访陈晓薇：九城已重建、我还没想好去哪</a><span style="color:gray">(2010-03-20 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59260/" target="_blank">[视频]社交媒体不仅仅是一时狂热</a><span style="color:gray">(2010-03-20 21:58)</span><br/>· <a href="http://news.cnblogs.com/n/59259/" target="_blank">Google开出首个1337美刀的Chrome bug奖励支票</a><span style="color:gray">(2010-03-20 21:47)</span><br/>· <a href="http://news.cnblogs.com/n/59258/" target="_blank">著名图像讨论网站4chan创始人披露4chan诞生历史</a><span style="color:gray">(2010-03-20 21:42)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Oracle使用技巧及PL/SQL Developer配置</title><link>http://www.cnblogs.com/peach/archive/2009/06/09/1499338.html</link><dc:creator>Peach</dc:creator><author>Peach</author><pubDate>Tue, 09 Jun 2009 01:52:00 GMT</pubDate><guid>http://www.cnblogs.com/peach/archive/2009/06/09/1499338.html</guid><description><![CDATA[<p>阅读: 3266 评论: 0 作者: <a href="http://www.cnblogs.com/peach/" target="_blank">Peach</a> 发表于 2009-06-09 09:52 <a href="http://www.cnblogs.com/peach/archive/2009/06/09/1499338.html" target="_blank">原文链接</a></p><p>摘自：http://livenzhao.spaces.live.com/blog/cns!6E368BE9F6DDD872!595.entry 
</p><h2><span style="color:#ffc000">·PL/SQL Developer使用技巧 </span>
	</h2><p>  
 </p><h3>1、PL/SQL Developer记住登陆密码 
</h3><p>在使用PL/SQL Developer时，为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码； 
</p><p>设置方法：PL/SQL Developer 7.1.2 -&gt;tools-&gt;Preferences-&gt;Oracle-&gt;Logon History ， "Store history"是默认勾选的，勾上"Store with password" 即可，重新登录在输入一次密码则记住了。 
</p><h3>2、执行单条SQL语句 
</h3><p>在使用PL/SQL Developer的SQL Window时，按F8键，PL/SQL Developer默认是执行该窗口的所有SQL语句，需要设置为鼠标所在的那条SQL语句，即执行当前SQL语句； 
</p><p>设置方法：PL/SQL Developer 7.1.2 --&gt;tools-&gt;Preferences--&gt;Window types ，勾上"AutoSelect Statement" 即可。 
</p><h3>3、格式化SQL语句 
</h3><p>在使用PL/SQL Developer的SQL Window时，有时候输入的SQL语句太长或太乱，希望能用比较通用的写法格式话一下，这样看起来会好看些，也好分析； 
</p><p>使用方法：选中需要格式化的SQL语句，然后点击工具栏的PL/SQL beautifier按钮即可. 
</p><h3>4、查看执行计划 
</h3><p>在使用PL/SQL Developer的SQL Window时，有时候输入的SQL语句执行的效率，分析下表结构，如何可以提高查询的效率，可以通过查看Oracle提供的执行计划； 
</p><p>使用方法：选中需要分析的SQL语句，然后点击工具栏的Explain plan按钮（即执行计划），或者直接按F5即可。 
</p><h3>5、调试存储过程 
</h3><p>在使用PL/SQL Developer操作Oracle时，有时候调用某些存储过程，或者调试存储过程； 
</p><p>调用存储过程的方法：首先，在PL/SQL Developer左边的Browser中选择Procedures，查找需要调用的存储过程；然后，选中调试的存储过程，点击右键，选择Test，在弹出来的Test scrīpt窗口中，对于定义为in类型的参数，需要给该参数的Value输入值；最后点击上面的条数按钮：Start debugger 或者按F9；最后点击：RUN 或者Ctrl+R 
</p><p>   
 </p><h2><span style="color:#ffc000">·Oracle学习手册：新手常见错误小集 </span>
	</h2><p>   
 </p><p>没有人会否认ORACLE是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此)，甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结，条条有用，希望能给初学者一点启示。 
</p><p>　　关于"好的东西似乎总不是那么好用(初看起来如此)"的一个笑话:在参加 IBM DB2 512、513培训前，在校园网上下载到了安装程序，不过任凭我们几个同学研究个半天，也不知哪个文件是安装文件，竟没有安装成功。最后，一致认为:看来这个培训真是太有必要了!事后，才知道--我们下载的是4linux的! 
</p><p>　　[以8.1.6为例]: 
</p><h3>　　1、ORA-12541:TNS:没有监听器 
</h3><p>　　原因:没有启动监听器或者监听器损坏。如果是前者，使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者，则使用"Net8 Configuration Assistant"工具向导之"监听程序配置"增加一个监听器即可(基本不用写任何信息，一路OK。在添加之前可能需要把所有的监听器先删除!) 
</p><h3>　　2、ORA-12500:TNS:监听程序无法启动专用服务器进程 
</h3><p>　　或 
</p><p>　　ORA-12560:TNS:协议适配器错误 
</p><p>　　原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决，请继续向下看。 
</p><h3>　　3、如果数据库服务启动失败，则很有可能是其注册表项值损坏，最好的做法是以下两步: 
</h3><p>　　1)ORADIM -DELETE -SID oradb 删除数据库服务项 
</p><p>　　2)ORADIM -NEW -SID oradb 新增数据库服务项 
</p><p>　　注:这个过程中如果出错，就重启计算机! 
</p><h3>　　4、ORA-12154:TNS:能解析服务名 
</h3><p>　　原因:ORACLE的网络服务名没有正确配置。请使用"Net8 Configuration Assistant"工具向导之"本地网络服务名配置"配置TNS即可。如果仍没有解决，请继续向下看。 
</p><h3>　　5、ORA-1034 :TNS:ORACLE不可用 
</h3><p>　　原因:ORACLE的数据库服务正确启动，但是数据库没有打开! 
</p><p>　　使用命令: 
</p><p>　　1)svrmgrl 启动服务管理器 
</p><p>　　2)connect internal 以internal身份登陆 
</p><p>　　3)startup 打开数据库 
</p><h3>　　6、ORA-12560:TNS:协议适配器错误(顽固性的) 
</h3><p>　　原因:未知。 
</p><p>　　解决:必杀技--打开"Windows任务管理器"，杀死ORACLE.exe及ORADIM.exe进程，书写自己的ora_startup.bat，执行之! 
</p><p>　　PS: 
</p><p>　　1、我的ora_startup.bat: 
</p><p>　　net start OracleOraHome81TNSListener 
</p><p>　　net start ORACLESERVICEORADB 
</p><p>　　svrmgrl 一般情况下不用，不过有时少不了它的，具体步骤见第5步。 
</p><p>　　2、我的ora_shutdown.bat: 
</p><p>　　net stop OracleOraHome81TNSListener 
</p><p>　　net stop ORACLESERVICEORADB 
</p><p>　　3、ORACLE相关服务名请参见"管理工具"之"服务"中以ORACLE开头的服务名。 
</p><p>   
 </p><h2><span style="color:#ffc000">·Oracle 10g绿色客户端 plus PL/SQL Developer-搭建方便的Oracle客户端使用环境 </span>
	</h2><p>   
 </p><p>整个一个暑假都在做基于Oracle的一个数据处理程序。但是一直没有找到合适的人工访问实验室的数据库的方便的方法。 
</p><p>最酷的时候我的做法是自己写个程序用JDBC连接数据库自己扒下想要的表格…… 
</p><p>后来发现实验室里边有很多机器是装过Oracle客户端的，但是ms都是当时实验室搭建数据库时用正版的安装光盘装的，我对这样臃肿的客户端有一种生理上的恐惧，于是还是用原始的方法进行自己的开发。 
</p><p>直到有一天，看到Oracle的官方网站上边有10g的绿色版的简易客户端…… 
</p><p>http://www.oracle.com/technology/tech/oci/instantclient/index.html 
</p><p>Oracle的官方网站下载软件是要帐户的，这个申请一个就是了，本人没有网上的空间存放相关的软件，即使有也没有官网上的可靠和持久，所以就只给一个链接了。 
</p><p>http://www.allroundautomations.nl/plsqldev.html 
</p><p>PL/SQL Developer是一个开发与数据库相关工程的软件，ms是Free的，不大了解，只不过看到很多开发Oracle相关数据库的人都在用，我一般只用来当作与数据库服务器交互用的Client界面……，最多的时候主要是开一个窗口敲SQL语句，（杀鸡用牛刀了……） 
</p><p>下边是安装的过程，由于是免安装的，所以要自己配置一些环境变量和文件，比较麻烦…… 
</p><p>首先将下载的Oracle客户端的压缩包解压到一个路径，在本机上解压到了E:\OracleClient下边，所以，实际上Oracle客户端的路径是E:\OracleClient\instantclient_10_2 
</p><p>然后进入instantclient_10_2文件夹，新建一个network文件夹，并在network文件夹下新建admin文件夹，在admin文件夹中新建名为tnsnames.ora文件，这个文件是用来配置连接远程数据库的登录信息的（客户端软件都会从这个相对路径下的文件中获取连接数据库的信息），内容如下： 
</p><p style="margin-left: 11pt">databasename = 
</p><p style="margin-left: 11pt">(DESCRIPTION = 
</p><p style="margin-left: 11pt">(ADDRESS_LIST = 
</p><p style="margin-left: 11pt">(ADDRESS = (PROTOCOL = TCP)(HOST = ip address)(PORT = 1521)) 
</p><p style="margin-left: 11pt">) 
</p><p style="margin-left: 11pt">(CONNECT_DATA = 
</p><p style="margin-left: 11pt">(SERVICE_NAME = database name) 
</p><p style="margin-left: 11pt">) 
</p><p style="margin-left: 11pt">) 
</p><p style="margin-left: 11pt">例如我链接实验室数据库的对应文件内容是： 
</p><p style="margin-left: 11pt">TCM = 
</p><p style="margin-left: 11pt">(DESCRIPTION = 
</p><p style="margin-left: 11pt">(ADDRESS_LIST = 
</p><p style="margin-left: 11pt">(ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521)) 
</p><p style="margin-left: 11pt">) 
</p><p style="margin-left: 11pt">(CONNECT_DATA = 
</p><p style="margin-left: 11pt">(SERVICE_NAME = TCM) 
</p><p style="margin-left: 11pt">) 
</p><p style="margin-left: 11pt">) 
</p><p>IP我就不写出来了，我所用的数据库名为TCM，so…… 
</p><p>   
 </p><p>然后安装PL/SQL Developer，过程是傻瓜式的。进入PL/SQL后（开始进入时会要求登录数据库，但是现在PL/SQL现在还找不到你的Oracle客户端，所以登录是不会成功的，但是可以进入软件），选择Tools-&gt;Preferences，在Oracle Home OCI Library两栏中分别填入Oracle客户端的路径和OCI文件的路径（oci.dll文件直接在instantclient_10_2文件夹下），所以我在这两个选项中填写的内容是"E:\OracleClient\instantclient_10_2"和"E:\OracleClient \instantclient_10_2\oci.dll"。这时再登录就可以登录成功了。如若还不行就重启一下PL/SQL。 
</p><p>   
 </p><p>绿色版的客户端可能会出现对于中文支持的问题，这主要是因为服务器端指定的字符集和客户端所默认的字符集是不相同的导致的，只要找到服务器端的字符集设置，然后将客户端的字符集设置与服务器端保持一致就好了。修改客户端字符集设置的方法有好几种，可以修改注册表，也可以用环境变量的方法解决。不过我这里介绍的客户端是绿色版的，只是解压到某一个路径而已，所以注册表的方法在这里不是很适用，所以我写了一个启动脚本，在启动PL/SQL之前，先建一个临时环境变量 nls_lang，并给变量赋值，再启动软件。（我曾经做过实验，通过建立系统环境变量的方法在这里是行不通的，具体的原因我说不清楚&gt;&lt;） 
</p><p>   
 </p><p>我的脚本plsql.bat的内容如下： 
</p><p>   
 </p><p style="margin-left: 11pt">set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
</p><p style="margin-left: 11pt">cd "c:\Program Files\PLSQL Developer" 
</p><p style="margin-left: 11pt">PLSQLDev.exe 
</p><p>其中第二行进入的路径是PL/SQL Developer安装到的路径。 
</p><p>   
 </p><p>我这里的实际情况是服务器端的字符集设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK，所以我将这个值赋给nls_lang。通过运行plsql.bat脚本就可以正常的访问服务器数据库了。</p><img src="http://www.cnblogs.com/peach/aggbug/1499338.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/peach/archive/2009/06/09/1499338.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/peach/archive/2009/06/09/1499338.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59262/" target="_blank">甲骨文将关闭OpenSSO</a><span style="color:gray">(2010-03-20 23:54)</span><br/>· <a href="http://news.cnblogs.com/n/59261/" target="_blank">专访陈晓薇：九城已重建、我还没想好去哪</a><span style="color:gray">(2010-03-20 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59260/" target="_blank">[视频]社交媒体不仅仅是一时狂热</a><span style="color:gray">(2010-03-20 21:58)</span><br/>· <a href="http://news.cnblogs.com/n/59259/" target="_blank">Google开出首个1337美刀的Chrome bug奖励支票</a><span style="color:gray">(2010-03-20 21:47)</span><br/>· <a href="http://news.cnblogs.com/n/59258/" target="_blank">著名图像讨论网站4chan创始人披露4chan诞生历史</a><span style="color:gray">(2010-03-20 21:42)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>IE6.0中getElementsByName和getElementById的bug</title><link>http://www.cnblogs.com/peach/archive/2009/01/24/1380606.html</link><dc:creator>Peach</dc:creator><author>Peach</author><pubDate>Fri, 23 Jan 2009 16:48:00 GMT</pubDate><guid>http://www.cnblogs.com/peach/archive/2009/01/24/1380606.html</guid><description><![CDATA[<p>阅读: 280 评论: 0 作者: <a href="http://www.cnblogs.com/peach/" target="_blank">Peach</a> 发表于 2009-01-24 00:48 <a href="http://www.cnblogs.com/peach/archive/2009/01/24/1380606.html" target="_blank">原文链接</a></p><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">IE6.0</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">的<SPAN lang=EN-US>getElementsByName()</SPAN>和<SPAN lang=EN-US>getElementById() bug<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">1</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">、<SPAN lang=EN-US>document.getElementsByName(name)<o:p></o:p></SPAN></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">IE6.0</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">中的<SPAN lang=EN-US>bug</SPAN>：<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">会将<SPAN lang=EN-US>id</SPAN>等于给定的<SPAN lang=EN-US>name</SPAN>值的元素也返回。<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;script type="text/javascript"&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">function <SPAN style="COLOR: #993300">getCount()</SPAN>{<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>var objs=document.getElementsByName("myElement");<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>alert(objs.length);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">}<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;/script&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;button id="button1" name="button1" onclick="<SPAN style="COLOR: #993300">getCount()</SPAN>"&gt;click me&lt;/button&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;a id="<SPAN style="COLOR: red">myElement</SPAN>" name="aLink" href="http://www.baidu.com"&gt;baidu&lt;/a&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;input id="btn1" name="<SPAN style="COLOR: blue">myElement</SPAN>" value="button 1" type="button" /&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;input id="btn2" name="<SPAN style="COLOR: blue">myElement</SPAN>" value="button 2" type="button" /&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;input id="btn3" name="<SPAN style="COLOR: blue">myElement</SPAN>" value="button 3" type="button" /&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">结果：<SPAN lang=EN-US>4<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">原因：<SPAN lang=EN-US>IE6.0</SPAN>错误的将<SPAN lang=EN-US>&lt;a id="<SPAN style="COLOR: red">myElement</SPAN>"&gt;</SPAN>元素也返回了。<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">解决办法：<B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: blue">一个元素的<SPAN lang=EN-US>name</SPAN>属性值千万不要和其他任何元素的<SPAN lang=EN-US>id</SPAN>值相同。</SPAN></B>此处建议讲<SPAN lang=EN-US>&lt;a&gt;</SPAN>的<SPAN lang=EN-US>id</SPAN>值改为其他值。<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">2</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">、</SPAN></B> <B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">document.getElementById(id)<o:p></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">IE6.0</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">中的<SPAN lang=EN-US>bug</SPAN>：<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">如果给定的<SPAN lang=EN-US>id</SPAN>匹配某个元素的<SPAN lang=EN-US>name</SPAN>属性，<SPAN lang=EN-US>IE6.0</SPAN>会错误返回这个元素<SPAN lang=EN-US>(</SPAN>前提是该元素位于我们查找的目标元素之前<SPAN lang=EN-US>)</SPAN>。<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">示例：<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;script type="text/javascript"&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">function <SPAN style="COLOR: #993300">getEle()</SPAN>{<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>var obj=document.getElementById("myElement");<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>alert(obj.id);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">}<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;/script&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;button id="button1" name="<SPAN style="COLOR: blue">myElement</SPAN>" onclick="<SPAN style="COLOR: #993300">getEle()</SPAN>"&gt;click me&lt;/button&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;a id="<SPAN style="COLOR: red">myElement</SPAN>" name="aLink" href="http://www.baidu.com"&gt;baidu&lt;/a&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">结果：<SPAN lang=EN-US>button1<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">原因：<SPAN lang=EN-US>button1</SPAN>的<SPAN lang=EN-US>name</SPAN>值恰好等于给定的<SPAN lang=EN-US>id</SPAN>值，且<SPAN lang=EN-US>button1</SPAN>在<SPAN lang=EN-US>a</SPAN>元素之前，<SPAN lang=EN-US>IE6.0</SPAN>错误的返回了<SPAN lang=EN-US>button1</SPAN>。<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">解决办法：<B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: blue">一个元素的<SPAN lang=EN-US>name</SPAN>属性值千万不要和其他任何元素的<SPAN lang=EN-US>id</SPAN>值相同。</SPAN></B><SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">改变一下<SPAN lang=EN-US>button</SPAN>和<SPAN lang=EN-US>a</SPAN>的位置，如下：<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;script type="text/javascript"&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">function <SPAN style="COLOR: #993300">getEle()</SPAN>{<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>var obj=document.getElementById("myElement");<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>alert(obj.id);<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">}<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;/script&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;a id="<SPAN style="COLOR: red">myElement</SPAN>" name="aLink" href="http://www.baidu.com"&gt;baidu&lt;/a&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">&lt;button id="button1" name="<SPAN style="COLOR: blue">myElement</SPAN>" onclick="<SPAN style="COLOR: #993300">getEle()</SPAN>"&gt;click me&lt;/button&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">结果：<SPAN lang=EN-US>myElement<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 'Courier New'">原因：<SPAN lang=EN-US>IE6.0</SPAN>首先找到<SPAN lang=EN-US>id</SPAN>为<SPAN lang=EN-US>myElement</SPAN>的<SPAN lang=EN-US>a</SPAN>元素，找到后立即就返回了。<BR><SPAN lang=EN-US><o:p><BR><BR>word版：<BR></o:p></SPAN></SPAN></P><FONT face=宋体><A href="http://files.cnblogs.com/peach/IE6.0中getElementsByName和getElementById的bug.rar">IE6.0中getElementsByName和getElementById的bug.rar</A></FONT><img src="http://www.cnblogs.com/peach/aggbug/1380606.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/peach/archive/2009/01/24/1380606.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/peach/archive/2009/01/24/1380606.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59262/" target="_blank">甲骨文将关闭OpenSSO</a><span style="color:gray">(2010-03-20 23:54)</span><br/>· <a href="http://news.cnblogs.com/n/59261/" target="_blank">专访陈晓薇：九城已重建、我还没想好去哪</a><span style="color:gray">(2010-03-20 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59260/" target="_blank">[视频]社交媒体不仅仅是一时狂热</a><span style="color:gray">(2010-03-20 21:58)</span><br/>· <a href="http://news.cnblogs.com/n/59259/" target="_blank">Google开出首个1337美刀的Chrome bug奖励支票</a><span style="color:gray">(2010-03-20 21:47)</span><br/>· <a href="http://news.cnblogs.com/n/59258/" target="_blank">著名图像讨论网站4chan创始人披露4chan诞生历史</a><span style="color:gray">(2010-03-20 21:42)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>招行专业版通讯问题</title><link>http://www.cnblogs.com/peach/archive/2008/12/26/1363090.html</link><dc:creator>Peach</dc:creator><author>Peach</author><pubDate>Fri, 26 Dec 2008 07:39:00 GMT</pubDate><guid>http://www.cnblogs.com/peach/archive/2008/12/26/1363090.html</guid><description><![CDATA[<p>阅读: 177 评论: 0 作者: <a href="http://www.cnblogs.com/peach/" target="_blank">Peach</a> 发表于 2008-12-26 15:39 <a href="http://www.cnblogs.com/peach/archive/2008/12/26/1363090.html" target="_blank">原文链接</a></p><p><a href="http://www.cnblogs.com/images/cnblogs_com/peach/WindowsLiveWriter/f3478f895e8c_DD38/error_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="error" border="0" alt="error" src="http://www.cnblogs.com/images/cnblogs_com/peach/WindowsLiveWriter/f3478f895e8c_DD38/error_thumb_2.png" width="603" height="341"></a> </p> <p>解决办法</p> <p><a href="http://www.cnblogs.com/images/cnblogs_com/peach/WindowsLiveWriter/f3478f895e8c_DD38/20081215194005390_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="20081215194005390" border="0" alt="20081215194005390" src="http://www.cnblogs.com/images/cnblogs_com/peach/WindowsLiveWriter/f3478f895e8c_DD38/20081215194005390_thumb_1.png" width="328" height="432"></a></p><img src="http://www.cnblogs.com/peach/aggbug/1363090.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/peach/archive/2008/12/26/1363090.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/peach/archive/2008/12/26/1363090.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59262/" target="_blank">甲骨文将关闭OpenSSO</a><span style="color:gray">(2010-03-20 23:54)</span><br/>· <a href="http://news.cnblogs.com/n/59261/" target="_blank">专访陈晓薇：九城已重建、我还没想好去哪</a><span style="color:gray">(2010-03-20 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59260/" target="_blank">[视频]社交媒体不仅仅是一时狂热</a><span style="color:gray">(2010-03-20 21:58)</span><br/>· <a href="http://news.cnblogs.com/n/59259/" target="_blank">Google开出首个1337美刀的Chrome bug奖励支票</a><span style="color:gray">(2010-03-20 21:47)</span><br/>· <a href="http://news.cnblogs.com/n/59258/" target="_blank">著名图像讨论网站4chan创始人披露4chan诞生历史</a><span style="color:gray">(2010-03-20 21:42)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>C#中的空对象使用</title><link>http://www.cnblogs.com/peach/archive/2008/11/26/1341749.html</link><dc:creator>Peach</dc:creator><author>Peach</author><pubDate>Wed, 26 Nov 2008 12:13:00 GMT</pubDate><guid>http://www.cnblogs.com/peach/archive/2008/11/26/1341749.html</guid><description><![CDATA[<p>阅读: 114 评论: 0 作者: <a href="http://www.cnblogs.com/peach/" target="_blank">Peach</a> 发表于 2008-11-26 20:13 <a href="http://www.cnblogs.com/peach/archive/2008/11/26/1341749.html" target="_blank">原文链接</a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;注：以String 类型为例 </p>
<ol>
<li>
<div><strong>不允许使用未赋值的变量； </strong></div>
<p><span style="color:green">//未赋值情况 </span></p>
<p><span style="font-family:Consolas; font-size:10pt"><span style="color:blue">string</span><span style="color:black"> str1; </span></span></p>
<p><span style="font-family:Consolas; font-size:10pt"><span style="color:blue">string</span><span style="color:black"> str2 = </span><span style="color:maroon">"%"</span><span style="color:black">; </span></span></p>
<p><span style="font-size:10pt"><span style="color:black; font-family:Consolas">str2 = </span><span style="color:red; font-family:Consolas">str1</span><span style="color:black"><span style="font-family:Consolas"> + str2;&nbsp;&nbsp;&nbsp;&nbsp;//</span><span style="font-family:宋体">错误，使用了为赋值的局部变量</span><span style="font-family:Consolas">str1</span><span style="font-family:宋体">，编译无法通过。</span><span style="font-family:Consolas"> </span></span></span></p>
<p><span style="color:black; font-family:Consolas; font-size:10pt">Console.WriteLine(str2); </span></p>
<p><span style="color:black; font-size:10pt"><span style="font-family:宋体">结果：（编译时报错）</span><span style="font-family:Consolas"> </span></span></p>
<p><img src="http://www.cnblogs.com/images/cnblogs_com/peach/112608_1216_C1.png" /><span style="color:black; font-family:Consolas; font-size:10pt"> </span></p>
<p>&nbsp;</p>
</li>
<li>
<div><strong>空对象（<span style="color:blue; font-family:Consolas; font-size:10pt">null</span>）可以被使用，但不能被"."(点操作)； </strong></div>
<p>&nbsp;</p>
<p><span style="color:green; font-size:10pt"><span style="font-family:Consolas">//</span><span style="font-family:宋体">使用空对象，但不"</span><span style="font-family:Consolas">.</span><span style="font-family:宋体">"点操作</span><span style="font-family:Consolas"> </span></span></p>
<p><span style="font-size:10pt"><span style="color:blue; font-family:Consolas">string</span><span style="color:black; font-family:Consolas"> str1 = </span><span style="color:blue; font-family:Consolas">null</span><span style="color:black"><span style="font-family:Consolas">;&nbsp;&nbsp;&nbsp;&nbsp;//</span><span style="font-family:宋体">赋值为</span><span style="font-family:Consolas">null </span></span></span></p>
<p><span style="font-family:Consolas; font-size:10pt"><span style="color:blue">string</span><span style="color:black"> str2 = </span><span style="color:maroon">"%"</span><span style="color:black">; </span></span></p>
<p><span style="font-size:10pt"><span style="color:black; font-family:Consolas">str2 = </span><span style="color:#00b0f0; font-family:Consolas">str1</span><span style="color:black"><span style="font-family:Consolas"> + str2;&nbsp;&nbsp;&nbsp;&nbsp;//</span><span style="font-family:宋体">没有问题</span><span style="font-family:Consolas"> </span></span></span></p>
<p><span style="color:black; font-family:Consolas; font-size:10pt">Console.WriteLine(str2); </span></p>
<p><span style="font-size:10pt"><span style="color:black; font-family:宋体">结果：</span><span style="color:maroon; font-family:Consolas">% </span></span></p>
</li>
</ol>
<p><span style="color:green; font-size:10pt"><span style="font-family:Consolas">　　　//</span><span style="font-family:宋体">空对象"</span><span style="font-family:Consolas">.</span><span style="font-family:宋体">"操作</span><span style="font-family:Consolas"> </span></span></p>
<p><span style="font-family:Consolas; font-size:10pt"><span style="color:blue">　　　string</span><span style="color:black"> str1 = </span><span style="color:blue">null</span><span style="color:black">; </span></span></p>
<p><span style="font-family:Consolas; font-size:10pt"><span style="color:blue"><span style="font-family:Consolas; font-size:10pt"><span style="color:blue">　　　</span></span>string</span><span style="color:black"> str2 = </span><span style="color:maroon">"%"</span><span style="color:black">; </span></span></p>
<p><span style="font-size:10pt"><span style="color:black; font-family:Consolas"><span style="font-family:Consolas; font-size:10pt"><span style="color:blue">　　　</span></span>str2 = str1</span><span style="color:red; font-family:Consolas">.ToString()</span><span style="color:black"><span style="font-family:Consolas"> + str2;&nbsp;&nbsp;&nbsp;&nbsp;//</span><span style="font-family:宋体">抛出异常，</span><span style="font-family:Consolas">null</span><span style="font-family:宋体">对象被点操作了</span><span style="font-family:Consolas"> </span></span></span></p>
<p><span style="font-size:10pt"><span style="color:black"><span style="font-family:Consolas"><span style="font-family:Consolas; font-size:10pt"><span style="color:blue">　　　</span></span></span></span></span><span style="color:black; font-family:Consolas; font-size:10pt">Console.WriteLine(str2); </span></p>
<p><span style="color:black; font-family:Consolas; font-size:10pt"><span style="font-family:Consolas; font-size:10pt"><span style="color:blue">　　　</span></span></span><span style="color:black; font-size:10pt"><span style="font-family:宋体">结果：（运行时抛异常）</span><span style="font-family:Consolas"> </span></span></p>
<p style="margin-left: 36pt"><img src="http://www.cnblogs.com/images/cnblogs_com/peach/112608_1216_C2.png" /> </p>
<p style="margin-left: 36pt">&nbsp;</p>
<p style="margin-left: 36pt">&nbsp;</p>
<ol>
<li><strong>字符串的""不是<span style="color:blue; font-family:Consolas; font-size:10pt">null</span>，只是值的长度为0（0个字符）， 在内存中分配了空间。 </strong></li>
</ol>
<p><span style="color:green; font-size:10pt"><span style="font-family:Consolas">　　//</span><span style="font-family:宋体">赋值为""情况</span><span style="font-family:Consolas"> </span></span></p>
<p><span style="font-size:10pt"><span style="color:blue; font-family:Consolas">　　string</span><span style="color:black; font-family:Consolas"> str1 = </span><span style="color:blue; font-family:Consolas">string</span><span style="color:black"><span style="font-family:Consolas">.Empty;&nbsp;&nbsp;&nbsp;&nbsp;//</span><span style="font-family:宋体">赋值为""</span><span style="font-family:Consolas"> </span></span></span></p>
<p><span style="font-size:10pt"><span style="color:black"><span style="font-family:Consolas"></span></span></span><span style="font-family:Consolas; font-size:10pt"><span style="color:blue">　　string</span><span style="color:black"> str2 = </span><span style="color:maroon">"%"</span><span style="color:black">; </span></span></p>
<p><span style="font-size:10pt"><span style="color:black; font-family:Consolas">　　str2 = </span><span style="color:#00b0f0; font-family:Consolas">str1</span><span style="color:black"><span style="font-family:Consolas"> + str2;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//</span><span style="font-family:宋体">没有问题</span><span style="font-family:Consolas"> </span></span></span></p>
<p><span style="font-size:10pt"><span style="color:black"><span style="font-family:Consolas"></span></span></span><span style="color:black; font-family:Consolas; font-size:10pt">　　Console.WriteLine(str2); </span></p>
<p><span style="color:black; font-family:Consolas; font-size:10pt"></span><span style="font-size:10pt"><span style="color:black; font-family:宋体">　　结果：</span><span style="color:maroon; font-family:Consolas">% </span></span></p>
<p style="margin-left: 36pt">&nbsp;</p>
<p><span style="color:green; font-size:10pt"><span style="font-family:Consolas">　　//</span><span style="font-family:宋体">赋值为""情况</span><span style="font-family:Consolas"> </span></span></p>
<p><span style="font-size:10pt"><span style="color:blue; font-family:Consolas">　　string</span><span style="color:black; font-family:Consolas"> str1 = </span><span style="color:blue; font-family:Consolas">string</span><span style="color:black"><span style="font-family:Consolas">.Empty;&nbsp;&nbsp;&nbsp;&nbsp;//</span><span style="font-family:宋体">赋值为""</span><span style="font-family:Consolas"> </span></span></span></p>
<p><span style="font-family:Consolas; font-size:10pt"><span style="color:black">　　</span><span style="color:blue">string</span><span style="color:black"> str2 = </span><span style="color:maroon">"%"</span><span style="color:black">; </span></span></p>
<p><span style="font-size:10pt"><span style="color:black; font-family:Consolas">　　str2 = str1</span><span style="color:#00b0f0; font-family:Consolas">.ToString()</span><span style="color:black"><span style="font-family:Consolas"> + str2;&nbsp;&nbsp;&nbsp;&nbsp;//</span><span style="font-family:宋体">没问题</span><span style="font-family:Consolas"> </span></span></span></p>
<p><span style="font-size:10pt"><span style="color:black"><span style="font-family:Consolas"></span></span></span><span style="font-family:Consolas; font-size:10pt"><span style="color:black">　　Console.WriteLine(str2);</span><span style="color:maroon"> </span></span></p>
<p style="margin-left: 36pt">&nbsp;</p>
<p>&nbsp;</p><img src="http://www.cnblogs.com/peach/aggbug/1341749.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/peach/archive/2008/11/26/1341749.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/peach/archive/2008/11/26/1341749.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59262/" target="_blank">甲骨文将关闭OpenSSO</a><span style="color:gray">(2010-03-20 23:54)</span><br/>· <a href="http://news.cnblogs.com/n/59261/" target="_blank">专访陈晓薇：九城已重建、我还没想好去哪</a><span style="color:gray">(2010-03-20 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59260/" target="_blank">[视频]社交媒体不仅仅是一时狂热</a><span style="color:gray">(2010-03-20 21:58)</span><br/>· <a href="http://news.cnblogs.com/n/59259/" target="_blank">Google开出首个1337美刀的Chrome bug奖励支票</a><span style="color:gray">(2010-03-20 21:47)</span><br/>· <a href="http://news.cnblogs.com/n/59258/" target="_blank">著名图像讨论网站4chan创始人披露4chan诞生历史</a><span style="color:gray">(2010-03-20 21:42)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>[转]Dynamic and static Rectangle in WPF</title><link>http://www.cnblogs.com/peach/archive/2008/11/22/1338905.html</link><dc:creator>Peach</dc:creator><author>Peach</author><pubDate>Sat, 22 Nov 2008 05:12:00 GMT</pubDate><guid>http://www.cnblogs.com/peach/archive/2008/11/22/1338905.html</guid><description><![CDATA[<p>阅读: 305 评论: 0 作者: <a href="http://www.cnblogs.com/peach/" target="_blank">Peach</a> 发表于 2008-11-22 13:12 <a href="http://www.cnblogs.com/peach/archive/2008/11/22/1338905.html" target="_blank">原文链接</a></p><div><table style="border-collapse: collapse;" border="0"><colgroup><col style="width: 576px;"></colgroup><tbody valign="top"><tr><td valign="middle"><p>此文转载自：<a href="http://www.c-sharpcorner.com/UploadFile/raj1979/WPFRectangle08282008234151PM/WPFRectangle.aspx">Raj Kumar</a>
						</p><div><table style="border-collapse: collapse;" border="0"><colgroup><col style="width: 576px;"></colgroup><tbody valign="top"><tr><td valign="middle"><p><span style="font-family: Verdana; font-size: 10pt;">In geometry, a rectangle is defined as a quadrilateral where all four of its angles are right angles (90 degrees). </span><span style="font-family: 宋体; font-size: 12pt;">
												</span></p><p><span style="font-family: Verdana; font-size: 10pt;">The &lt;Rectangle /&gt; element of XAML draws a rectangle. The Height and Width attributes represent the height and width of the rectangle. The Stroke and Stroke Thickness represents the color and thickness of the rectangle boundary. </span><span style="font-family: 宋体; font-size: 12pt;">
												</span></p><p><span style="font-family: Verdana; font-size: 10pt;">In this example, I am showing you how to draw a rectangle static and dynamic. Static rectangle means the rectangle is drawn totally based on XAML code while dynamic rectangle means, I create the rectangle using code in the code behind file. </span><span style="font-family: 宋体; font-size: 12pt;">
												</span></p><ol><li><div><span style="font-family: Verdana; font-size: 10pt;">This code shows how to draw a&nbsp;rectangle:<br><br><span style="color: green;">&lt;!--static rectangle --&gt;<br></span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="0"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="0"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Left"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;<br></span><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: red;"> Width</span><span style="color: blue;">="150"</span><span style="color: red;"> Height</span><span style="color: blue;">="150"</span><span style="color: red;"> Stroke</span><span style="color: blue;">="Red"</span><span style="color: red;"> Fill</span><span style="color: blue;">="Gray"</span><span style="color: red;"> StrokeThickness</span><span style="color: blue;">="2"&gt;&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: blue;">&gt;<br>&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;<br>&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="0"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="0"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Static Rectangle</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;<br><br></span>Draw a rectangle dynamically:<br><br><span style="color: green;">&lt;!--dynamic rectangle --&gt;<br></span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> x</span><span style="color: blue;">:</span><span style="color: red;">Name</span><span style="color: blue;">="canvas"</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="1"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="0"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;<br>&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="1"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="0"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Dynamic Rectangle</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;<br><br>private</span>
															<span style="color: blue;">void</span> DrawRectangle()<br>{ 
</span></div><p><span style="font-family: 宋体;"><span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">Rectangle</span> exampleRectangle = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rectangle</span>();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Width = 150;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Height = 150;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// Create a SolidColorBrush and use it to<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// paint the rectangle.<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">SolidColorBrush</span> myBrush = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">SolidColorBrush</span>(<span style="color: rgb(43, 145, 175);">Colors</span>.Green);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Stroke = <span style="color: rgb(43, 145, 175);">Brushes</span>.Red;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.StrokeThickness = 4;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Fill = myBrush;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; canvas.Children.Insert(0, exampleRectangle);<br>&nbsp;}<br><br></span><span style="font-size: 10pt;">Result looks like this:<br><br><img src="http://www.cnblogs.com/images/cnblogs_com/peach/112208_0515_Dynamicand1.jpg" alt=""></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: Verdana; font-size: 10pt;"><br>Figure 1.<br><br>&nbsp; 
</span></p></li><li><div><span style="font-family: 宋体;"><span style="font-size: 10pt;">This code shows how draw rectangle with Radius.<br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></div><p><span style="font-family: 宋体;"><span style="color: green; font-size: 10pt;">&lt;!--static rectangle with radius --&gt;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="0"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="1"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Left"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: red;"> Width</span><span style="color: blue;">="150"</span><span style="color: red;"> Height</span><span style="color: blue;">="150"</span><span style="color: red;"> RadiusX</span><span style="color: blue;">="10"</span><span style="color: red;"> RadiusY</span><span style="color: blue;">="10"</span><span style="color: red;"> Stroke</span><span style="color: blue;">="Red"</span><span style="color: red;"> Fill</span><span style="color: blue;">="Gray"</span><span style="color: red;"> StrokeThickness</span><span style="color: blue;">="2"&gt;&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="0"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="1"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Static Rectangle Radius</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;<br><br></span>Make dynamically:<br><br><span style="color: green;">&lt;!--dynamic rectangle with radius --&gt;<br></span><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> x</span><span style="color: blue;">:</span><span style="color: red;">Name</span><span style="color: blue;">="canvas1"</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="1"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="1"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;<br></span><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="1"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="1"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Dynamic Rectangle Radius</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;<br><br>&nbsp;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: blue;">private</span>
																<span style="color: blue;">void</span> RadiusRectangle()</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">Rectangle</span> exampleRectangle1 = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rectangle</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle1.Width = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle1.Height = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle1.RadiusX = 10;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle1.RadiusY = 10;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// Create a SolidColorBrush and use it to</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// paint the rectangle.</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">SolidColorBrush</span> myBrush = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">SolidColorBrush</span>(<span style="color: rgb(43, 145, 175);">Colors</span>.Green);</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle1.Stroke = <span style="color: rgb(43, 145, 175);">Brushes</span>.Red;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;exampleRectangle1.StrokeThickness = 4;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle1.Fill = myBrush;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; canvas1.Children.Insert(0, exampleRectangle1);</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">Result:<br><br><img src="http://www.cnblogs.com/images/cnblogs_com/peach/112208_0515_Dynamicand2.jpg" alt=""><br><br>Figure 2.<br><br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></p></li><li><div><span style="font-family: 宋体;"><span style="font-size: 10pt;">This code shows how to make a rectangle using Gradient colors.<br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></div><p><span style="font-family: 宋体;"><span style="color: green; font-size: 10pt;">&lt;!--static rectangle with gradient colors--&gt;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="0"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="2"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Left"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: red;"> Width</span><span style="color: blue;">="150"</span><span style="color: red;"> Height</span><span style="color: blue;">="150"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">LinearGradientBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GradientStop</span><span style="color: red;"> Color</span><span style="color: blue;">="Yellow"</span><span style="color: red;"> Offset</span><span style="color: blue;">="0.0" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GradientStop</span><span style="color: red;"> Color</span><span style="color: blue;">="Orange"</span><span style="color: red;"> Offset</span><span style="color: blue;">="0.5" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GradientStop</span><span style="color: red;"> Color</span><span style="color: blue;">="Red"</span><span style="color: red;"> Offset</span><span style="color: blue;">="1.0" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">LinearGradientBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="0"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="2"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Static Rectangle Gradient</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;<br><br></span>Make Dynamically:<br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="color: green; font-size: 10pt;">&lt;!--dynamic rectangle with gradient colors--&gt;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> x</span><span style="color: blue;">:</span><span style="color: red;">Name</span><span style="color: blue;">="canvas2"</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="1"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="2"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="1"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="2"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Dynamic Rectangle Gradient</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: blue;">private</span>
																<span style="color: blue;">void</span> GradientRectangle()</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">Rectangle</span> exampleRectangle = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rectangle</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Width = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Height = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// Create a RadialGradientBrush and use it to</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// paint the rectangle.</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">RadialGradientBrush</span> myBrush = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">RadialGradientBrush</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myBrush.GradientOrigin = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Point</span>(0.75, 0.25);</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myBrush.GradientStops.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GradientStop</span>(<span style="color: rgb(43, 145, 175);">Colors</span>.Yellow, 0.0));</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myBrush.GradientStops.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GradientStop</span>(<span style="color: rgb(43, 145, 175);">Colors</span>.Orange, 0.5));</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myBrush.GradientStops.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GradientStop</span>(<span style="color: rgb(43, 145, 175);">Colors</span>.Red, 1.0));</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Fill = myBrush;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; canvas2.Children.Insert(0, exampleRectangle);</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br><img src="http://www.cnblogs.com/images/cnblogs_com/peach/112208_0515_Dynamicand3.jpg" alt=""><br><br>Figure 3.<br><br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></p></li><li><div><span style="font-family: 宋体;"><span style="font-size: 10pt;">This code shows how to draw a rectangle paint with an image.<br><br><span style="color: green;">&lt;!--static paint with image--&gt;</span></span><span style="font-size: 12pt;">
															</span></span></div><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="0"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="3"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Left"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: red;"> Width</span><span style="color: blue;">="150"</span><span style="color: red;"> Height</span><span style="color: blue;">="150"&gt;</span><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">ImageBrush</span><span style="color: red;"> ImageSource</span><span style="color: blue;">="sampleImages\san20a.jpg"</span>
																<span style="color: blue;">&nbsp;/&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="0"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="3"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Static Rectangle paint with image</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;<br><br></span>Dynamically:<br><br><span style="color: green;">&lt;!--dynamic paint with image--&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> x</span><span style="color: blue;">:</span><span style="color: red;">Name</span><span style="color: blue;">="canvas3"</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="1"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="3"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="1"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="3"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Dynamic Rectangle paint with image</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp; <span style="color: blue;">private</span>
																<span style="color: blue;">void</span> PaintWithImageRectangle()</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">Rectangle</span> exampleRectangle = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rectangle</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Width = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Height = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// Create an ImageBrush and use it to</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// paint the rectangle.</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">ImageBrush</span> myBrush = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">ImageBrush</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myBrush.ImageSource =</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">BitmapImage</span>(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Uri</span>(<span style="color: rgb(163, 21, 21);">@"C:\Users\Raj\Documents\Visual Studio 2008\Projects\Chapter1\Chapter1\sampleImages\san20a.jpg"</span>, <span style="color: rgb(43, 145, 175);">UriKind</span>.Relative));</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Fill = myBrush;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; canvas3.Children.Insert(0, exampleRectangle);</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>Result:<br><br><img src="http://www.cnblogs.com/images/cnblogs_com/peach/112208_0515_Dynamicand4.jpg" alt=""><br><br>Figure 4.<br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></p></li><li><div><span style="font-family: 宋体;"><span style="font-size: 10pt;">This code shows how to draw paint a rectangle with visual effects.</span><span style="font-size: 12pt;">
															</span></span></div><p><span style="font-family: 宋体;"><span style="color: green; font-size: 10pt;">&lt;!--static paint with visual--&gt;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="2"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="0"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Left"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: red;"> Width</span><span style="color: blue;">="150"</span><span style="color: red;"> Height</span><span style="color: blue;">="150"</span><span style="color: red;"> Stroke</span><span style="color: blue;">="Red"</span><span style="color: red;"> StrokeThickness</span><span style="color: blue;">="4"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">VisualBrush</span><span style="color: red;"> TileMode</span><span style="color: blue;">="Tile"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">VisualBrush.Visual</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">StackPanel</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">StackPanel.Background</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">DrawingBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">DrawingBrush.Drawing</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GeometryDrawing</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GeometryDrawing.Brush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">RadialGradientBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GradientStop</span><span style="color: red;"> Color</span><span style="color: blue;">="MediumBlue"</span><span style="color: red;"> Offset</span><span style="color: blue;">="0.0" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GradientStop</span><span style="color: red;"> Color</span><span style="color: blue;">="White"</span><span style="color: red;"> Offset</span><span style="color: blue;">="1.0" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">RadialGradientBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">GeometryDrawing.Brush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GeometryDrawing.Geometry</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GeometryGroup</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">RectangleGeometry</span><span style="color: red;"> Rect</span><span style="color: blue;">="0,0,50,50" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">RectangleGeometry</span><span style="color: red;"> Rect</span><span style="color: blue;">="50,50,50,50" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">GeometryGroup</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">GeometryDrawing.Geometry</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">GeometryDrawing</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">DrawingBrush.Drawing</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">DrawingBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">StackPanel.Background</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> FontSize</span><span style="color: blue;">="10pt"</span><span style="color: red;"> Margin</span><span style="color: blue;">="10"&gt;</span><span style="color: rgb(163, 21, 21);">Raj Beniwal</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">StackPanel</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">VisualBrush.Visual</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">VisualBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="2"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="0"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Static Rectangle paint with visual</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;<br><br></span><span style="color: black;">Dynamically:</span><span style="color: blue;"><br>&nbsp;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="color: green; font-size: 10pt;">&lt;!--dynamic paint with image--&gt;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 12pt;">&lt;</span><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> x</span></span><span style="font-size: 12pt;">:</span><span style="color: red; font-size: 10pt;">Name</span><span style="font-size: 12pt;">="canvas4"</span><span style="color: red; font-size: 10pt;"> Grid.Column</span><span style="font-size: 12pt;">="3"</span><span style="color: red; font-size: 10pt;"> Grid.Row</span><span style="font-size: 12pt;">="0"</span><span style="color: red; font-size: 10pt;"> Margin</span><span style="font-size: 12pt;">="50,20,0,0"&gt;&lt;/</span><span style="color: rgb(163, 21, 21); font-size: 10pt;">Canvas</span><span style="font-size: 12pt;">&gt;
</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 12pt;">&lt;</span><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span></span><span style="font-size: 12pt;">="3"</span><span style="color: red; font-size: 10pt;"> Grid.Row</span><span style="font-size: 12pt;">="0"</span><span style="color: red; font-size: 10pt;"> HorizontalAlignment</span><span style="font-size: 12pt;">="Center"&gt;</span><span style="color: rgb(163, 21, 21); font-size: 10pt;">Dynamic Rectangle paint with visual</span><span style="font-size: 12pt;">&lt;/</span><span style="color: rgb(163, 21, 21); font-size: 10pt;">TextBlock</span><span style="font-size: 12pt;">&gt;
</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: blue;">private</span>
																<span style="color: blue;">void</span> VisualRectangle()</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">Rectangle</span> exampleRectangle = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rectangle</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Width = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Height = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.StrokeThickness = 4;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Stroke = <span style="color: rgb(43, 145, 175);">Brushes</span>.Red;</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// Create a VisualBrush and use it</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// to paint the rectangle.</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">VisualBrush</span> myBrush = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">VisualBrush</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">//</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// Create the brush's contents.</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">//</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">StackPanel</span> aPanel = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">StackPanel</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// Create a DrawingBrush and use it to</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// paint the panel.</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">DrawingBrush</span> myDrawingBrushBrush = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">DrawingBrush</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">GeometryGroup</span> aGeometryGroup = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GeometryGroup</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aGeometryGroup.Children.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">RectangleGeometry</span>(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rect</span>(0, 0, 50, 50)));</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aGeometryGroup.Children.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">RectangleGeometry</span>(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rect</span>(50, 50, 50, 50)));</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">RadialGradientBrush</span> checkerBrush = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">RadialGradientBrush</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checkerBrush.GradientStops.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GradientStop</span>(<span style="color: rgb(43, 145, 175);">Colors</span>.Green, 0.0));</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checkerBrush.GradientStops.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GradientStop</span>(<span style="color: rgb(43, 145, 175);">Colors</span>.White, 1.0));</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">GeometryDrawing</span> checkers = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GeometryDrawing</span>(checkerBrush, <span style="color: blue;">null</span>, aGeometryGroup);</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myDrawingBrushBrush.Drawing = checkers;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aPanel.Background = myDrawingBrushBrush;</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// Create some text.</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">TextBlock</span> someText = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">TextBlock</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; someText.Text = <span style="color: rgb(163, 21, 21);">"Raj Beniwal"</span>;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">FontSizeConverter</span> fSizeConverter = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">FontSizeConverter</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; someText.FontSize = (<span style="color: blue;">double</span>)fSizeConverter.ConvertFromString(<span style="color: rgb(163, 21, 21);">"10pt"</span>);</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;someText.Margin = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Thickness</span>(10);</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aPanel.Children.Add(someText);</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myBrush.Visual = aPanel;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Fill = myBrush;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; canvas4.Children.Insert(0, exampleRectangle);</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br><img src="http://www.cnblogs.com/images/cnblogs_com/peach/112208_0515_Dynamicand5.jpg" alt=""><br><br>Figure 5.<br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></p></li><li><div><span style="font-family: 宋体;"><span style="font-size: 10pt;">This code shows how to draw and paint a rectangle with drawing brush.</span><span style="font-size: 12pt;">
															</span></span></div><p><span style="font-family: 宋体;"><span style="color: green; font-size: 10pt;">&lt;!--static paint with drawing--&gt;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="2"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="1"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Left"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: red;"> Width</span><span style="color: blue;">="150"</span><span style="color: red;"> Height</span><span style="color: blue;">="150"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">DrawingBrush</span><span style="color: red;"> Viewport</span><span style="color: blue;">="0,0,0.25,0.25"</span><span style="color: red;"> TileMode</span><span style="color: blue;">="Tile"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">DrawingBrush.Drawing</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">DrawingGroup</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GeometryDrawing</span><span style="color: red;"> Brush</span><span style="color: blue;">="White"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GeometryDrawing.Geometry</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">RectangleGeometry</span><span style="color: red;"> Rect</span><span style="color: blue;">="0,0,100,100" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">GeometryDrawing.Geometry</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">GeometryDrawing</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GeometryDrawing</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GeometryDrawing.Geometry</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GeometryGroup</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">RectangleGeometry</span><span style="color: red;"> Rect</span><span style="color: blue;">="0,0,50,50" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">RectangleGeometry</span><span style="color: red;"> Rect</span><span style="color: blue;">="50,50,50,50" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">GeometryGroup</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">GeometryDrawing.Geometry</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GeometryDrawing.Brush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">LinearGradientBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GradientStop</span><span style="color: red;"> Offset</span><span style="color: blue;">="0.0"</span><span style="color: red;"> Color</span><span style="color: blue;">="Red" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GradientStop</span><span style="color: red;"> Offset</span><span style="color: blue;">="1.0"</span><span style="color: red;"> Color</span><span style="color: blue;">="Green" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">LinearGradientBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">GeometryDrawing.Brush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">GeometryDrawing</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">DrawingGroup</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">DrawingBrush.Drawing</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">DrawingBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="2"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="1"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Static Rectangle paint with drawing</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;<br><br></span>Dynamic:<br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="color: green; font-size: 10pt;">&lt;!--dynamic paint with drawing--&gt;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> x</span><span style="color: blue;">:</span><span style="color: red;">Name</span><span style="color: blue;">="canvas5"</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="3"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="1"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="3"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="1"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Dynamic Rectangle paint with drawing</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: blue;">private</span>
																<span style="color: blue;">void</span> PaintWithDrawing()</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">Rectangle</span> exampleRectangle = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rectangle</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;exampleRectangle.Width = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Height = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// Create a DrawingBrush and use it to</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green;">// paint the rectangle.</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">DrawingBrush</span> myBrush = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">DrawingBrush</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">GeometryDrawing</span> backgroundSquare =</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GeometryDrawing</span>(</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">Brushes</span>.White,</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue;">null</span>,</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">RectangleGeometry</span>(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rect</span>(0, 0, 100, 100)));</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">GeometryGroup</span> aGeometryGroup = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GeometryGroup</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;aGeometryGroup.Children.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">RectangleGeometry</span>(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rect</span>(0, 0, 50, 50)));</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aGeometryGroup.Children.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">RectangleGeometry</span>(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rect</span>(50, 50, 50, 50)));</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">LinearGradientBrush</span> checkerBrush = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">LinearGradientBrush</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checkerBrush.GradientStops.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GradientStop</span>(<span style="color: rgb(43, 145, 175);">Colors</span>.Red, 0.0));</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checkerBrush.GradientStops.Add(<span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GradientStop</span>(<span style="color: rgb(43, 145, 175);">Colors</span>.Green, 1.0));</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">GeometryDrawing</span> checkers = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">GeometryDrawing</span>(checkerBrush, <span style="color: blue;">null</span>, aGeometryGroup);</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">DrawingGroup</span> checkersDrawingGroup = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">DrawingGroup</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checkersDrawingGroup.Children.Add(backgroundSquare);</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checkersDrawingGroup.Children.Add(checkers);</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myBrush.Drawing = checkersDrawingGroup;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myBrush.Viewport = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rect</span>(0, 0, 0.25, 0.25);</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myBrush.TileMode = <span style="color: rgb(43, 145, 175);">TileMode</span>.Tile;</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exampleRectangle.Fill = myBrush;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; canvas5.Children.Insert(0, exampleRectangle);</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">Result:<br><br><img src="http://www.cnblogs.com/images/cnblogs_com/peach/112208_0515_Dynamicand6.jpg" alt=""><br><br>Figure 6.<br><br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></p></li><li><div><span style="font-family: 宋体;"><span style="font-size: 10pt;">This code shows how to draw and fill a rectangle with a brush and opacity (transparency). The Opacity property defines the transparency of a control in XAML and WPF.<br><br><span style="color: green;">&lt;!--static rectangle with brush --&gt;</span></span><span style="font-size: 12pt;">
															</span></span></div><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="2"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="2"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Left"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: red;"> Width</span><span style="color: blue;">="150"</span><span style="color: red;"> Height</span><span style="color: blue;">="150"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">SolidColorBrush</span><span style="color: red;"> Color</span><span style="color: blue;">="Green"</span><span style="color: red;"> Opacity</span><span style="color: blue;">="0.25" /&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="2"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="2"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Static Rectangle rectangle with brush</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">Dynamic:<br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="color: green; font-size: 10pt;">&lt;!--dynamic rectangle using brush--&gt;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> x</span><span style="color: blue;">:</span><span style="color: red;">Name</span><span style="color: blue;">="canvas6"</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="3"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="2"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="3"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="2"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Dynamic Rectangle paint with drawing</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: blue;">private</span>
																<span style="color: blue;">void</span> RectangleWithBrush()</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">Rectangle</span> myRectangle = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">Rectangle</span>();</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myRectangle.Width = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myRectangle.Height = 150;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(43, 145, 175);">SolidColorBrush</span> partiallyTransparentSolidColorBrush</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = <span style="color: blue;">new</span>
																<span style="color: rgb(43, 145, 175);">SolidColorBrush</span>(<span style="color: rgb(43, 145, 175);">Colors</span>.Green);</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; partiallyTransparentSolidColorBrush.Opacity = 0.25;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myRectangle.Fill = partiallyTransparentSolidColorBrush;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; canvas6.Children.Insert(0, myRectangle);</span><span style="font-size: 12pt;">
															</span></span></p><p>&nbsp;
&nbsp;</p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">Result:<br><br><img src="http://www.cnblogs.com/images/cnblogs_com/peach/112208_0515_Dynamicand7.jpg" alt=""><br><br>Figure 7.<br><br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></p></li><li><div><span style="font-family: 宋体;"><span style="font-size: 10pt;">This demonstrate how to rotate a rectangle using transformation.&nbsp;The RenderTransform property of&nbsp;Rectangle is responsible for transforming a rectangle such as rotating.<br>&nbsp;</span><span style="font-size: 12pt;">
															</span></span></div><p><span style="font-family: 宋体;"><span style="color: green; font-size: 10pt;">&lt;!--static rotate rectangle --&gt;</span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="2"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="3"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Left"</span><span style="color: red;"> Margin</span><span style="color: blue;">="50,20,0,0"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: red;"> Width</span><span style="color: blue;">="150"</span><span style="color: red;"> Height</span><span style="color: blue;">="150"</span><span style="color: red;"> Stroke</span><span style="color: blue;">="#FFBF4343"</span><span style="color: red;"> Canvas.Left</span><span style="color: blue;">="10"</span><span style="color: red;"> Canvas.Top</span><span style="color: blue;">="10"</span><span style="color: red;"> StrokeThickness</span><span style="color: blue;">="4"</span><span style="color: red;"> RenderTransformOrigin</span><span style="color: blue;">="0.5,0.5"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle.RenderTransform</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TransformGroup</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">ScaleTransform</span><span style="color: red;"> ScaleX</span><span style="color: blue;">="1"</span><span style="color: red;"> ScaleY</span><span style="color: blue;">="1"/&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">SkewTransform</span><span style="color: red;"> AngleX</span><span style="color: blue;">="0"</span><span style="color: red;"> AngleY</span><span style="color: blue;">="0"/&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">RotateTransform</span><span style="color: red;"> Angle</span><span style="color: blue;">="30.704"/&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TranslateTransform</span><span style="color: red;"> X</span><span style="color: blue;">="0"</span><span style="color: red;"> Y</span><span style="color: blue;">="0"/&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TransformGroup</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle.RenderTransform</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">LinearGradientBrush</span><span style="color: red;"> EndPoint</span><span style="color: blue;">="0.5,1"</span><span style="color: red;"> StartPoint</span><span style="color: blue;">="0.5,0"&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GradientStop</span><span style="color: red;"> Color</span><span style="color: blue;">="#FF000000"</span><span style="color: red;"> Offset</span><span style="color: blue;">="0"/&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">GradientStop</span><span style="color: red;"> Color</span><span style="color: blue;">="#FF1E1919"</span><span style="color: red;"> Offset</span><span style="color: blue;">="1"/&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">LinearGradientBrush</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle.Fill</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Rectangle</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">Canvas</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;"><span style="color: rgb(163, 21, 21);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: blue;">&lt;</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: red;"> Grid.Column</span><span style="color: blue;">="2"</span><span style="color: red;"> Grid.Row</span><span style="color: blue;">="3"</span><span style="color: red;"> HorizontalAlignment</span><span style="color: blue;">="Center"&gt;</span><span style="color: rgb(163, 21, 21);">Static Rotate Rectangle</span><span style="color: blue;">&lt;/</span><span style="color: rgb(163, 21, 21);">TextBlock</span><span style="color: blue;">&gt;</span></span><span style="font-size: 12pt;">
															</span></span></p><p><span style="font-family: 宋体;"><span style="font-size: 10pt;">Result:<br><br><img src="http://www.cnblogs.com/images/cnblogs_com/peach/112208_0515_Dynamicand8.jpg" alt=""><br>Figure 8.</span><span style="font-size: 12pt;">
															</span></span></p></li></ol><p><span style="font-family: Verdana; font-size: 10pt;">For more information see attached project. This is it. </span></p></td></tr></tbody></table></div></td></tr></tbody></table></div><img src="http://www.cnblogs.com/peach/aggbug/1338905.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/peach/archive/2008/11/22/1338905.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/peach/archive/2008/11/22/1338905.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59262/" target="_blank">甲骨文将关闭OpenSSO</a><span style="color:gray">(2010-03-20 23:54)</span><br/>· <a href="http://news.cnblogs.com/n/59261/" target="_blank">专访陈晓薇：九城已重建、我还没想好去哪</a><span style="color:gray">(2010-03-20 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59260/" target="_blank">[视频]社交媒体不仅仅是一时狂热</a><span style="color:gray">(2010-03-20 21:58)</span><br/>· <a href="http://news.cnblogs.com/n/59259/" target="_blank">Google开出首个1337美刀的Chrome bug奖励支票</a><span style="color:gray">(2010-03-20 21:47)</span><br/>· <a href="http://news.cnblogs.com/n/59258/" target="_blank">著名图像讨论网站4chan创始人披露4chan诞生历史</a><span style="color:gray">(2010-03-20 21:42)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Word2007发布文章成功</title><link>http://www.cnblogs.com/peach/archive/2008/11/19/1336879.html</link><dc:creator>Peach</dc:creator><author>Peach</author><pubDate>Wed, 19 Nov 2008 10:49:00 GMT</pubDate><guid>http://www.cnblogs.com/peach/archive/2008/11/19/1336879.html</guid><description><![CDATA[<p>阅读: 22 评论: 0 作者: <a href="http://www.cnblogs.com/peach/" target="_blank">Peach</a> 发表于 2008-11-19 18:49 <a href="http://www.cnblogs.com/peach/archive/2008/11/19/1336879.html" target="_blank">原文链接</a></p><p>很早以前就看见<a href="http://www.cnblogs.com/dudu/">dudu</a>的文章说能通过word2007来发布博客园文章，当时因为代理没有设置好，试了试没有弄好。今天再此看见网络上好多朋友多这个功能的赞叹，于是有自习配置了一下成功了。关键还是上次代理的问题。
</p><p><strong>首先</strong>
	</p><p>如果是通过代理上网，需要设置好IE的代理。
</p><p><strong>然后
</strong></p><ol><li><div>打开word，点击<img src="http://www.cnblogs.com/images/cnblogs_com/peach/111908_1052_Word20071.png" alt=""/>，发布，博客(B);
</div><p>注：对于使用代理的用户，这时如果弹出了代理对话框，一定要填写好代理用户名、密码；如果没有弹出，也要在进行第2之前设法链接网络，弹出代理框填写信息）
</p></li><li>点击<img src="http://www.cnblogs.com/images/cnblogs_com/peach/111908_1052_Word20072.png" alt=""/>，新建一个账户；
</li><li>在博客服务商中选择"其他"；
</li><li>在API中选择MetaWeblog；
</li><li>在博客文章URL中博客园的MetaWeblog访问地址，格式为：http://www.cnblogs.com/用户名/services/metaweblog.aspx。
</li><li>在用户名与密码中与中输入你的Blog用户名与密码。
</li></ol><img src="http://www.cnblogs.com/peach/aggbug/1336879.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/peach/archive/2008/11/19/1336879.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/peach/archive/2008/11/19/1336879.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59262/" target="_blank">甲骨文将关闭OpenSSO</a><span style="color:gray">(2010-03-20 23:54)</span><br/>· <a href="http://news.cnblogs.com/n/59261/" target="_blank">专访陈晓薇：九城已重建、我还没想好去哪</a><span style="color:gray">(2010-03-20 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59260/" target="_blank">[视频]社交媒体不仅仅是一时狂热</a><span style="color:gray">(2010-03-20 21:58)</span><br/>· <a href="http://news.cnblogs.com/n/59259/" target="_blank">Google开出首个1337美刀的Chrome bug奖励支票</a><span style="color:gray">(2010-03-20 21:47)</span><br/>· <a href="http://news.cnblogs.com/n/59258/" target="_blank">著名图像讨论网站4chan创始人披露4chan诞生历史</a><span style="color:gray">(2010-03-20 21:42)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>优秀文章链接</title><link>http://www.cnblogs.com/peach/archive/2008/11/17/1335251.html</link><dc:creator>Peach</dc:creator><author>Peach</author><pubDate>Mon, 17 Nov 2008 09:16:00 GMT</pubDate><guid>http://www.cnblogs.com/peach/archive/2008/11/17/1335251.html</guid><description><![CDATA[<p>阅读: 63 评论: 0 作者: <a href="http://www.cnblogs.com/peach/" target="_blank">Peach</a> 发表于 2008-11-17 17:16 <a href="http://www.cnblogs.com/peach/archive/2008/11/17/1335251.html" target="_blank">原文链接</a></p><p><span style="font-family:宋体">（如果您的文章被我收集，有不愿意的请给我留言）</span><span style="font-family:Verdana"><br/><br/><span style="font-size:18pt">·<strong>WPF</strong></span>
		</span></p><p><strong><span style="font-family:宋体">（</span><span style="font-family:Verdana">1</span><span style="font-family:宋体">）、控件类</span></strong><span style="font-family:Verdana">
		</span></p><p>1、<a href="http://www.codeplex.com/wpf" target="_blank"><span style="font-family:Verdana">Windows Presentation Foundation (WPF)</span></a>
	</p><p>2、<a href="http://www.codeplex.com/wpfcontrib" target="_blank"><span style="font-family:Verdana">WPF Contrib</span></a><span style="font-family:Verdana">
		</span></p><p><strong><span style="font-family:宋体">（</span><span style="font-family:Verdana">2</span><span style="font-family:宋体">）、数据绑定、数据验证类</span><span style="font-family:Verdana">
			</span></strong></p><p>1、<a href="http://www.cnblogs.com/zlgcool/archive/2008/10/22/1316605.html" target="_blank"><span style="font-family:Verdana">WPF</span><span style="font-family:宋体">学习之数据绑定</span></a>
	</p><p>2、<a href="http://www.cnblogs.com/zlgcool/archive/2008/10/23/1317871.html" target="_blank"><span style="font-family:Verdana">WPF</span><span style="font-family:宋体">学习之绑定</span><span style="font-family:Verdana">—Validation Rule</span><span style="font-family:宋体">和</span><span style="font-family:Verdana">Binding Group</span></a>
	</p><p>3、<a href="http://www.cnblogs.com/zlgcool/archive/2008/10/25/1319634.html" target="_blank"><span style="font-family:Verdana">WPF</span><span style="font-family:宋体">学习之使用</span><span style="font-family:Verdana">DataGrid</span></a>
	</p><p>4、<a href="http://www.cnblogs.com/zlgcool/archive/2008/10/29/1322382.html?CommentID=1373377" target="_blank"><span style="font-family:Verdana">WPF – </span><span style="font-family:宋体">使用触发器</span></a>
	</p><p>
 </p><p><span style="font-size:18pt"><strong>·<span style="font-family:Verdana">WCF<br/></span></strong></span>1、<a href="http://www.cnblogs.com/artech/archive/2007/02/26/656901.html">http://www.cnblogs.com/artech/archive/2007/02/26/656901.html</a>
	</p><p> 
 </p><p><span style="font-size:18pt"><strong>·JavaScript</strong></span>
	</p><p>1、<a href="http://www.yaldex.com/">JavaScript Editor</a>
	</p><p>2、<a href="http://www.scriptlover.com/" target="_blank">Script Lover</a>
	</p><p>3、<a href="http://www.cnblogs.com/wallis0922/archive/2009/01/13/1374835.html">JavaScript面向对象的支持</a>
	</p><p>4、<a href="http://www.cnblogs.com/liping13599168/archive/2009/01/03/1367334.html" target="_blank">JavaScript设计模式系列</a>
	</p><p>5、<a href="http://www.cnblogs.com/Terrylee/archive/2007/12/09/the-ultimate-jquery-plugin-list.html" target="_blank">强烈推荐：240多个jQuery插件</a>
	</p><p> 
 </p><p><span style="font-size:18pt"><strong>·Python</strong></span>
	</p><p>1、<a href="http://www.javaeye.com/wiki/Django-book" target="_blank">Django book</a>
	</p><p>2、<a href="http://www-128.ibm.com/developerworks/cn/linux/theme/special/index.html" target="_blank">developerWorks Linux 专栏</a>
	</p><p>3、<a href="http://wiki.woodpecker.org.cn/" target="_blank">啄木鸟Python社区</a>
	</p><p> 
 </p><p>  </p><img src="http://www.cnblogs.com/peach/aggbug/1335251.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/peach/archive/2008/11/17/1335251.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/peach/archive/2008/11/17/1335251.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59262/" target="_blank">甲骨文将关闭OpenSSO</a><span style="color:gray">(2010-03-20 23:54)</span><br/>· <a href="http://news.cnblogs.com/n/59261/" target="_blank">专访陈晓薇：九城已重建、我还没想好去哪</a><span style="color:gray">(2010-03-20 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59260/" target="_blank">[视频]社交媒体不仅仅是一时狂热</a><span style="color:gray">(2010-03-20 21:58)</span><br/>· <a href="http://news.cnblogs.com/n/59259/" target="_blank">Google开出首个1337美刀的Chrome bug奖励支票</a><span style="color:gray">(2010-03-20 21:47)</span><br/>· <a href="http://news.cnblogs.com/n/59258/" target="_blank">著名图像讨论网站4chan创始人披露4chan诞生历史</a><span style="color:gray">(2010-03-20 21:42)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>【摘】40 种网页技巧</title><link>http://www.cnblogs.com/peach/archive/2008/11/17/1335036.html</link><dc:creator>Peach</dc:creator><author>Peach</author><pubDate>Mon, 17 Nov 2008 04:42:00 GMT</pubDate><guid>http://www.cnblogs.com/peach/archive/2008/11/17/1335036.html</guid><description><![CDATA[<p>阅读: 20 评论: 0 作者: <a href="http://www.cnblogs.com/peach/" target="_blank">Peach</a> 发表于 2008-11-17 12:42 <a href="http://www.cnblogs.com/peach/archive/2008/11/17/1335036.html" target="_blank">原文链接</a></p><p>本文摘自网络，地址不详。<br /></p><p>1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<br />
&lt;table border oncontextmenu=return(false)&gt;&lt;td&gt;no&lt;/table&gt; 可用于Table</p>
<p>2. &lt;body onselectstart="return false"&gt; 取消选取、防止复制</p>
<p>3. onpaste="return false" 不准粘贴</p>
<p>4. oncopy="return false;" oncut="return false;" 防止复制</p>
<p>5. &lt;link rel="Shortcut Icon" href="favicon.ico"&gt; IE地址栏前换成自己的图标</p>
<p>6. &lt;link rel="Bookmark" href="favicon.ico"&gt; 可以在收藏夹中显示出你的图标</p>
<p>7. &lt;input style="ime-mode:disabled"&gt; 关闭输入法</p>
<p>8. 永远都会带着框架<br />
&lt;script language="JavaScript"&gt;&lt;!--<br />
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页<br />
// --&gt;&lt;/script&gt;</p>
<p>9. 防止被人frame<br />
&lt;SCRIPT LANGUAGE=JAVASCRIPT&gt;&lt;!-- <br />
if (top.location != self.location)top.location=self.location;<br />
// --&gt;&lt;/SCRIPT&gt;</p>
<p>10. 网页将不能被另存为<br />
&lt;noscript&gt;&lt;iframe src="http://www.cnblogs.com/blog/*.html&gt;";&lt;/iframe&gt;&lt;/noscript&gt; </p>
<p>11. &lt;input type=button value=查看网页源代码 <br />
onclick="window.location = "view-source:"+ "<a href="http://www.williamlong.info/">http://www.williamlong.info/</a>""&gt;</p>
<p>12.删除时确认<br />
&lt;a href="javascript:if(confirm("确实要删除吗?"))location="boos.asp?&amp;areyou=删除&amp;page=1""&gt;删除&lt;/a&gt; </p>
<p>13. 取得控件的绝对位置<br />
//Javascript<br />
&lt;script language="Javascript"&gt;<br />
function getIE(e){<br />
var t=e.offsetTop;<br />
var l=e.offsetLeft;<br />
while(e=e.offsetParent)<br />
alert("top="+t+"/nleft="+l);<br />
}<br />
&lt;/script&gt;</p>
<p>//VBScript<br />
&lt;script language="VBScript"&gt;&lt;!--<br />
function getIE()<br />
dim t,l,a,b<br />
set a=document.all.img1<br />
t=document.all.img1.offsetTop<br />
l=document.all.img1.offsetLeft<br />
while a.tagName&lt;&gt;"BODY"<br />
set a = a.offsetParent<br />
t=t+a.offsetTop<br />
l=l+a.offsetLeft<br />
wend<br />
msgbox "top="&amp;t&amp;chr(13)&amp;"left="&amp;l,64,"得到控件的位置"<br />
end function<br />
--&gt;&lt;/script&gt;</p>
<p>14. 光标是停在文本框文字的最后<br />
&lt;script language="javascript"&gt;<br />
function cc()<br />
{<br />
var e = event.srcElement;<br />
var r =e.createTextRange();<br />
r.moveStart("character",e.value.length);<br />
r.collapse(true);<br />
r.select();<br />
}<br />
&lt;/script&gt;<br />
&lt;input type=text name=text1 value="123" onfocus="cc()"&gt;</p>
<p>15. 判断上一页的来源<br />
javascript:<br />
document.referrer</p>
<p>&nbsp;16. 最小化、最大化、关闭窗口<br />
&lt;object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt; <br />
&lt;param name="Command" value="Minimize"&gt;&lt;/object&gt;<br />
&lt;object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt; <br />
&lt;param name="Command" value="Maximize"&gt;&lt;/object&gt;<br />
&lt;OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;<br />
&lt;PARAM NAME="Command" VALUE="Close"&gt;&lt;/OBJECT&gt;<br />
&lt;input type=button value=最小化 onclick=hh1.Click()&gt;<br />
&lt;input type=button value=最大化 onclick=hh2.Click()&gt;<br />
&lt;input type=button value=关闭 onclick=hh3.Click()&gt;<br />
本例适用于IE</p>
<p>17.屏蔽功能键Shift,Alt,Ctrl<br />
&lt;script&gt;<br />
function look(){ <br />
if(event.shiftKey) <br />
alert("禁止按Shift键!"); //可以换成ALT　CTRL<br />
} <br />
document.onkeydown=look; <br />
&lt;/script&gt;</p>
<p>18. 网页不会被缓存<br />
&lt;META HTTP-EQUIV="pragma" CONTENT="no-cache"&gt;<br />
&lt;META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"&gt;<br />
&lt;META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"&gt;<br />
或者&lt;META HTTP-EQUIV="expires" CONTENT="0"&gt;</p>
<p>19.怎样让表单没有凹凸感？<br />
&lt;input type=text style="border:1 solid #000000"&gt; <br />
或<br />
&lt;input type=text style="border-left:none; border-right:none; border-top:none; border-bottom: </p>
<p>1 solid #000000"&gt;&lt;/textarea&gt;</p>
<p>20.&lt;div&gt;&lt;span&gt;&amp;&lt;layer&gt;的区别？ <br />
&lt;div&gt;(division)用来定义大段的页面元素，会产生转行 <br />
&lt;span&gt;用来定义同一行内的元素，跟&lt;div&gt;的唯一区别是不产生转行 <br />
&lt;layer&gt;是ns的标记，ie不支持，相当于&lt;div&gt;</p>
<p>21.让弹出窗口总是在最上面:<br />
&lt;body onblur="this.focus();"&gt;</p>
<p>22.不要滚动条? <br />
让竖条没有: <br />
&lt;body style="overflow:scroll;overflow-y:hidden"&gt; <br />
&lt;/body&gt; <br />
让横条没有: <br />
&lt;body style="overflow:scroll;overflow-x:hidden"&gt; <br />
&lt;/body&gt; <br />
两个都去掉？更简单了 <br />
&lt;body scroll="no"&gt; <br />
&lt;/body&gt; </p>
<p>23.怎样去掉图片链接点击后，图片周围的虚线？<br />
&lt;a href="#" onFocus="this.blur()"&gt;&lt;img src="http://www.cnblogs.com/blog/logo.jpg" border=0&gt;&lt;/a&gt;</p>
<p>24.电子邮件处理提交表单<br />
&lt;form name="form1" method="post" action="<a href="mailto:****@***.com">mailto:****@***.com</a>" enctype="text/plain"&gt; <br />
&lt;input type=submit&gt;<br />
&lt;/form&gt;</p>
<p>25.在打开的子窗口刷新父窗口的代码里如何写？<br />
window.opener.location.reload()</p>
<p>26.如何设定打开页面的大小<br />
&lt;body onload="top.resizeTo(300,200);"&gt;<br />
打开页面的位置&lt;body onload="top.moveBy(300,200);"&gt;</p>
<p>27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动 <br />
&lt;STYLE&gt; <br />
body <br />
{background-image:url(/blog/logo.gif); background-repeat:no-repeat; <br />
background-position:center;background-attachment: fixed} <br />
&lt;/STYLE&gt; </p>
<p>28. 检查一段字符串是否全由数字组成<br />
&lt;script language="Javascript"&gt;&lt;!--<br />
function checkNum(str){return str.match(//D/)==null}<br />
alert(checkNum("1232142141"))<br />
alert(checkNum("123214214a1"))<br />
// --&gt;&lt;/script&gt;</p>
<p>29. 获得一个窗口的大小<br />
document.body.clientWidth; document.body.clientHeight</p>
<p>30. 怎么判断是否是字符<br />
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");<br />
else alert("全是字符");</p>
<p>31.TEXTAREA自适应文字行数的多少<br />
&lt;textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight"&gt;<br />
&lt;/textarea&gt;</p>
<p>32. 日期减去天数等于第二个日期<br />
&lt;script language=Javascript&gt;<br />
function cc(dd,dadd)<br />
{<br />
//可以加上错误处理<br />
var a = new Date(dd)<br />
a = a.valueOf()<br />
a = a - dadd * 24 * 60 * 60 * 1000<br />
a = new Date(a)<br />
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")<br />
}<br />
cc("12/23/2002",2)<br />
&lt;/script&gt;</p>
<p>33. 选择了哪一个Radio<br />
&lt;HTML&gt;&lt;script language="vbscript"&gt;<br />
function checkme()<br />
for each ob in radio1<br />
if ob.checked then window.alert ob.value<br />
next<br />
end function<br />
&lt;/script&gt;&lt;BODY&gt;<br />
&lt;INPUT name="radio1" type="radio" value="style" checked&gt;Style<br />
&lt;INPUT name="radio1" type="radio" value="barcode"&gt;Barcode<br />
&lt;INPUT type="button" value="check" onclick="checkme()"&gt;<br />
&lt;/BODY&gt;&lt;/HTML&gt;</p>
<p>34.脚本永不出错<br />
&lt;SCRIPT LANGUAGE="JavaScript"&gt; <br />
&lt;!-- Hide <br />
function killErrors() { <br />
return true; <br />
} <br />
window.onerror = killErrors; <br />
// --&gt; <br />
&lt;/SCRIPT&gt;</p>
<p>35.ENTER键可以让光标移到下一个输入框<br />
&lt;input onkeydown="if(event.keyCode==13)event.keyCode=9"&gt;<br />
36. 检测某个网站的链接速度：<br />
把如下代码加入&lt;body&gt;区域中:<br />
&lt;script language=Javascript&gt;<br />
tim=1<br />
setInterval("tim++",100)<br />
b=1<br />
var autourl=new Array()<br />
autourl[1]="<a href="http://www.njcatv.net/">http://www.njcatv.net/</a>"<br />
autourl[2]="javacool.3322.net"<br />
autourl[3]="<a href="http://www.sina.com.cn/">http://www.sina.com.cn/</a>"<br />
autourl[4]="<a href="http://www.nuaa.edu.cn/">http://www.nuaa.edu.cn/</a>"<br />
autourl[5]="<a href="http://www.cctv.com/">http://www.cctv.com/</a>"<br />
function butt(){<br />
document.write("&lt;form name=autof&gt;")<br />
for(var i=1;i&lt;autourl.length;i++)<br />
document.write("&lt;input type=text name=txt"+i+" size=10 value="/blog/测试中......&gt;" =》&lt;input type=text <br />
name=url"+i+" size=40&gt; =》&lt;input type=button value=GO </p>
<p>onclick=window.open(this.form.url"+i+".value)&gt;&lt;br/&gt;")<br />
document.write("&lt;input type=submit value=刷新&gt;&lt;/form&gt;")<br />
}<br />
butt()<br />
function auto(url)<br />
else</p>
<p>b++<br />
}<br />
function run(){for(var
i=1;i&lt;autourl.length;i++)document.write("&lt;img
src=http://"+autourl+"/"+Math.random()+" width=1 height=1 </p>
<p>onerror=auto("<a href="http://%22+autourl/">http://"+autourl/</a>+"")&gt;")}<br />
run()&lt;/script&gt;</p>
<p>37. 各种样式的光标<br />
auto ：标准光标<br />
default ：标准箭头<br />
hand ：手形光标<br />
wait ：等待光标<br />
text ：I形光标<br />
vertical-text ：水平I形光标<br />
no-drop ：不可拖动光标<br />
not-allowed ：无效光标<br />
help ：?帮助光标<br />
all-scroll ：三角方向标<br />
move ：移动标<br />
crosshair ：十字标<br />
e-resize<br />
n-resize<br />
nw-resize<br />
w-resize<br />
s-resize<br />
se-resize<br />
sw-resize</p>
<p>38.页面进入和退出的特效<br />
进入页面&lt;meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)"&gt;<br />
推出页面&lt;meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"&gt;&nbsp; <br />
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间，以秒为单位。transition表示使用哪种特效，取值为1-23:<br />
　　0 矩形缩小 <br />
　　1 矩形扩大 <br />
　　2 圆形缩小<br />
　　3 圆形扩大 <br />
　　4 下到上刷新 <br />
　　5 上到下刷新<br />
　　6 左到右刷新 <br />
　　7 右到左刷新 <br />
　　8 竖百叶窗<br />
　　9 横百叶窗 <br />
　　10 错位横百叶窗 <br />
　　11 错位竖百叶窗<br />
　　12 点扩散 <br />
　　13 左右到中间刷新 <br />
　　14 中间到左右刷新<br />
　　15 中间到上下<br />
　　16 上下到中间 <br />
　　17 右下到左上<br />
　　18 右上到左下 <br />
　　19 左上到右下 <br />
　　20 左下到右上<br />
　　21 横条 <br />
　　22 竖条 <br />
　　23 以上22种随机选择一种</p>
<p>39.在规定时间内跳转<br />
&lt;META http-equiv=V="REFRESH" content="5;URL=http://www.williamlong.info"&gt; </p>
<p>40.网页是否被检索<br />
&lt;meta name="ROBOTS" content="属性值"&gt;<br />
　　其中属性值有以下一些:<br />
　　属性值为"all": 文件将被检索，且页上链接可被查询；<br />
　　属性值为"none": 文件不被检索，而且不查询页上的链接；<br />
　　属性值为"index": 文件将被检索；<br />
　　属性值为"follow": 查询页上的链接；<br />
　　属性值为"noindex": 文件不检索，但可被查询链接；<br />
　　属性值为"nofollow": 文件不被检索，但可查询页上的链接。</p>
<p>最大化窗口？<br />
&lt;script language="JavaScript"&gt;<br />
&lt;!--<br />
self.moveTo(0,0)<br />
self.resizeTo(screen.availWidth,screen.availHeight)<br />
//--&gt;<br />
&lt;/script&gt;</p>
<p>&nbsp;</p>
<p><br />
解决问题：由于层与下拉框之间的优先级是：下拉框 &gt;
层，因此在显示的时候，会因为优先级的次序而会出现如上问题。（如果几个元素都是层的话，我们可以通过层的 z-index
属性来设置）解决办法就是：给层中放一个优先级比下拉框更高的元素（iframe），从而解决此问题！具体解决代码如下：</p>
<p>&lt;div id="menu" style="position:absolute; visibility:hidden;
top:20px; left:20px; width:100px; height:200px;
background-color:#6699cc;"&gt;<br />
&lt;table&gt;<br />
&nbsp; &lt;tr&gt;&lt;td&gt;item 1&lt;/td&gt;&lt;/tr&gt;<br />
&nbsp; &lt;tr&gt;&lt;td&gt;item 2&lt;/td&gt;&lt;/tr&gt;<br />
&nbsp; &lt;tr&gt;&lt;td&gt;item 3&lt;/td&gt;&lt;/tr&gt;<br />
&nbsp; &lt;tr&gt;&lt;td&gt;item 4&lt;/td&gt;&lt;/tr&gt;<br />
&nbsp; &lt;tr&gt;&lt;td&gt;item 5&lt;/td&gt;&lt;/tr&gt;<br />
&nbsp; &lt;/table&gt;<br />
&nbsp; &lt;iframe src="http://www.cnblogs.com/blog/javascript:false" style="position:absolute;
visibility:inherit; top:0px; left:0px; width:100px; height:200px;
z-index:-1;
filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';"&gt;&lt;/iframe&gt;<br />
&lt;/div&gt;</p>
<p>&lt;a href="#" onclick="document.getElementById('menu').style.visibility='visible'"&gt;menu&lt;/a&gt;</p>
<p>&lt;form&gt;<br />
&nbsp; &lt;select&gt;&lt;option&gt;A form selection list&lt;/option&gt;&lt;/select&gt;<br />
&lt;/form&gt;</p>
<p>输入框也可以做的很漂亮了<br />
&lt;div align="center"&gt;&lt;input type="hidden" name="hao" value="yes"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 外向数：&lt;input <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=answer <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style="color: rgb(255,0,0); border-left: medium none;
border-right: medium none; border-top: medium none; border-bottom: 1px
solid rgb(192,192,192)"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　没回答的题数：&lt;input <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=unanswer id="unanswer" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style="color: rgb(255,0,0); border-left: medium none;
border-right: medium none; border-top: medium none; border-bottom: 1px
solid rgb(192,192,192)"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 总得分:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=score id="score" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style="color: rgb(255,0,0); border-left: medium none;
border-right: medium none; border-top: medium none; border-bottom: 1px
solid rgb(192,192,192)"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　结　　　　论:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=xgjg id="xgjg" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style="color: rgb(255,0,0); border-left: medium none;
border-right: medium none; border-top: medium none; border-bottom: 1px
solid rgb(192,192,192)"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br/&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input onClick=processForm(this.form)
style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" type=button value=查看结果
name="button"&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="reset" name="Submit" value="重做"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
注意：修改&lt;body&gt;为&lt;body onload="max.Click()"&gt;即为打开最大</p>
<p>化窗口，而如果改为&lt;body onload="min.Click()"&gt;就变为窗口一打开就最小化</p>
<p>&lt;object id="min" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="Command" value="Minimize"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/object&gt; &lt;object id="max"
type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="Command" value="Maximize"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/object&gt;<br />
&lt;/body&gt;</p>
<p>页面自动刷新（说明）</p>
<p>当你做网页时，是不是有的时候想让你的网页自动不停刷新，或者过一段时间自动跳转到另外一个你自己设定的页面？其实实现这个效果非常地简单，而且这个效果甚至不能称之为特效。你只要把如下代码加入你的网页中就可以了。</p>
<p>1，页面自动刷新：把如下代码加入&lt;head&gt;区域中&lt;meta http-equiv="refresh" content="20"&gt;,其中20指每隔20秒刷新一次页面.</p>
<p>2，页面自动跳转：把如下代码加入&lt;head&gt;区域中&lt;meta http-equiv="refresh" content="20;url=http://www.williamlong.info"&gt;,其中20指隔20秒后跳转到<a href="http://www.williamlong.info/">http://www.williamlong.info/</a>页面。 </p>
<p>页面自动关闭</p>
<p>5000是指时间&lt;body onLoad="setTimeout(window.close, 5000)"&gt; </p>
<p>弹出窗口自动关闭 </p>
<p>10秒后弹出窗口自动关闭</p>
<p>注意：在新的tan.htm的body中要加 &lt;onLoad="closeit()"&gt;<br />
head</p>
<p>&lt;script language="JavaScript"&gt;</p>
<p>&lt;!--</p>
<p>var gt = unescape('%3e');</p>
<p>var popup = null;</p>
<p>var over = "Launch Pop-up Navigator";</p>
<p>popup = window.open('', 'popupnav', 'width=225,height=235,resizable=1,scrollbars=auto');</p>
<p>if (popup != null) {</p>
<p>if (popup.opener == null) {</p>
<p>popup.opener = self; </p>
<p>}</p>
<p>popup.location.href = 'tan.htm';</p>
<p>}</p>
<p>// --&gt;</p>
<p>&lt;/script&gt;<br />
&lt;body&gt;注意：这段代码是在新建文件中的<br />
&lt;script language="JavaScript"&gt;</p>
<p>&nbsp;function closeit() </p>
<p>&nbsp;&lt;/script&gt;</p>
<p>这个可不是&lt;iframe&gt;(引用）呀。是直接调用的。以下代码加入&lt;body&gt;区域</p>
&lt;object type="text/x-scriptlet" width="800"&nbsp; height="1000" data="../index.htm"&gt;<br />
&lt;/object&gt;<img src="http://www.cnblogs.com/peach/aggbug/1335036.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/peach/archive/2008/11/17/1335036.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/peach/archive/2008/11/17/1335036.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59262/" target="_blank">甲骨文将关闭OpenSSO</a><span style="color:gray">(2010-03-20 23:54)</span><br/>· <a href="http://news.cnblogs.com/n/59261/" target="_blank">专访陈晓薇：九城已重建、我还没想好去哪</a><span style="color:gray">(2010-03-20 22:07)</span><br/>· <a href="http://news.cnblogs.com/n/59260/" target="_blank">[视频]社交媒体不仅仅是一时狂热</a><span style="color:gray">(2010-03-20 21:58)</span><br/>· <a href="http://news.cnblogs.com/n/59259/" target="_blank">Google开出首个1337美刀的Chrome bug奖励支票</a><span style="color:gray">(2010-03-20 21:47)</span><br/>· <a href="http://news.cnblogs.com/n/59258/" target="_blank">著名图像讨论网站4chan创始人披露4chan诞生历史</a><span style="color:gray">(2010-03-20 21:42)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/59093/" target="_blank">[视频]想做你的Code</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item></channel></rss>