<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>Xinyu Online</title>
		<link>http://xinyuonline.net/blog/</link>
		<description></description>
		<copyright>Copyright (C) 2004 Security Angel Team [S4T] All Rights Reserved.</copyright>
		<generator>SaBlog-X Version 1.6 Build 20080806</generator>
		<lastBuildDate>Sat, 11 Sep 2010 03:12:26 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=76</guid>
			<title>巧用本本实现xbox360伪无线上网</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>一直以来，由于交换机在书房，360在厅里的电视旁，每次上LIVE(主要是升升级，下下Demo之类的)都得扯一根十几米的网线。操作不方便不说，还容易把人给绊了。。。</p>
<p>近日添置了无线路由器，PSP等机种都实现了无线上网，唯独360由于本身不支持无线连接而无法享受新设备带来的便利。在网上查了一阵，360要实现无线上网，一种方法是花三四百大洋购买微软官方推出的无线连接套件，不仅价格昂贵，而且泛用性不高，不划算；另一种廉价又实用的方法则是购买能刷DD-WRT的无线AP来实现桥接，既经济，又不用担心强大的DD-WRT以后没有用武之地。</p>
<p>由于手头拮据，思来想去，两种方法对我来说都不是很合适，由于我经常在客厅使用本本，也经常会把本本接到电视上输出，所以就想能不能通过本本来让360上网，一试之下，果然凑效，方法如下：</p>
<p>本本通过无线网卡连接无线路由器从而访问互联网，这种情况下，本本的RJ45网口应该是空出来的，用一根网线将本本的网口和360的网口连接起来，这时本本上应该会出现两个连接，一个是与无线路由器相连的无线连接，一个是与360相连的本地连接。系统好像会优先选择本地连接作为默认的互联网连接，所以这时可能会出现本本无法连接互联网的情形，不用担心，桥接后会自动恢复的。按住Ctrl键分别点击选中两个连接(或用鼠标拖拽)，点鼠标右键，选&ldquo;桥接&rdquo;将两个连接桥接起来，这样就大功告成了！</p>
<p>虽然是伪无线连接，虽然还是需要满足本本足够靠近360或者有专门的走线布线等条件，但是对于特定的人群(比如我)来说，总算是一种不增加投资的折中办法。</p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=76</link>
			<category domain="http://xinyuonline.net/blog/?cid=6">游戏动漫</category>
			<pubDate>2009-08-31 10:22</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=75</guid>
			<title>《G.I. Joe: The Rise of Cobra》：该有的都有了</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<div align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=122" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200908/a5d47cb605c0cff0090148a2cdc36f50.jpg" border="0" alt="大小: 32.75 K&#13;尺寸: 268 x 399&#13;浏览: 2 次&#13;点击打开新窗口浏览全图" width="268" height="399" /></a></div>
<p>在多位朋友的强烈推荐下，上周末到电影院去看了这部几乎是从头打到尾的暑期大片，而影片也确实没有让人失望。</p>
<p>美国漫画改编的电影都有一个特点，就是要耍帅装酷，而本片更是把这个优良传统充分地发扬光大了。一开始的一场导弹争夺战，超炫的武器和从天而降的俊男美女就让观众眼前一亮，Baroness(男爵夫人)一副超酷墨镜、一身紧身衣，还不停摆pose，此角色应该是众多男性观众的大爱，特别是后面变成戴着普通眼镜的眼镜娘以后，应该是秒杀了不少人(包括我o(&gt;﹏&lt;)o)吧，另外值得一提的是Scarlett类似弓箭的那个武器，立刻让我联想到了GOW2里面的弓箭，连声音都那么像 - -。之后的几场争夺战也是刀光剑影、离子脉冲，保证了影片基乎从头打到尾，没什么冷场。</p>
<p align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=123" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200908/6bf67f06fbbd7c0d64731d1472b7d2cb.jpg" border="0" alt="大小: 12.95 K&#13;尺寸: 320 x 213&#13;浏览: 6 次&#13;点击打开新窗口浏览全图" width="320" height="213" /></a></p>
<p>巴黎追逐那场戏绝对是本片的最大看点，惊险刺激火爆之余还要搞笑一下，就这场戏都值回票价了。其实埃菲尔铁塔也是很惨的，记忆中很多灾难片都喜欢推倒它，这次也不免俗又被华丽的推倒了。最后场面宏大的海底大战，基本就是把经典的太空战、天空战搬到了大海里，别有一番韵味。相对来说，黑白忍者之间的肉搏战，也许是星球大战的痕迹太浓，也许是我们中国人看过太多武打片，所以给我的感觉并不是很出彩。&nbsp;</p>
<div align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=125" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200908/657a47b96aa4842c9e82960140ccb358.jpg" border="0" alt="大小: 16.64 K&#13;尺寸: 218 x 240&#13;浏览: 5 次&#13;点击打开新窗口浏览全图" width="218" height="240" /></a></div>
<p><br />
要说不足就是情节略显突兀，几次高潮过后都以为影片完了，谁知慢慢又有了新发展，中间的过渡和层次不够明显。回忆处理得也不是很好，特别是黑白两忍者的过去的片段，稍显冗长，对于人物的刻画也并没有起到点睛的作用，当然这也是大部分多英雄电影的通病，想要在短短两个小时的时间把每个角色都刻画地丰润饱满确实不是一件容易事。  <br />
<br />
这次在电影院看的阉割版至少有两处明显的断点，据说有一处是广电和谐掉了一颗飞向北京的导弹，其他不知道还和谐掉了啥，还好对于观看并没有产生太大影响。  <br />
<br />
我印象中小时候是没有看过这个动画片的，所以不知道这部电影对于那些看过动画的朋友来说是什么感觉，但是作为一个普通的观众，在这个炎炎的夏日，在工作生活学习的多重压力下，这部影片无疑是一份良好的调剂品，商业娱乐片该有的元素基本都齐全了。放松心情，放空脑袋，到电影院好好享受这场视听盛宴吧！我已经开始期待2了(&macr;﹃&macr;） <br />
<br />
P.S. 开场McCullen在介绍纳米武器的时候，我就觉得这人和这口音特别熟悉，想啊想，终于想起来原来是新版(2005)第一任的&quot;The Doctor&quot;啊，怀念啊~~</p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=75</link>
			<category domain="http://xinyuonline.net/blog/?cid=3">影视娱乐</category>
			<pubDate>2009-08-25 14:33</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=74</guid>
			<title>归来</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[几乎有半年没有更新了，这半年里发生了很多事情，有点打理不过来，不过生活总还是要继续的，这里也该慢慢恢复更新了。]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=74</link>
			<category domain="http://xinyuonline.net/blog/?cid=4">心情随笔</category>
			<pubDate>2009-08-25 14:33</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=73</guid>
			<title>NM《秒速五厘米》豪华收藏版入手</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>NM(貌似叫纽曼..囧)应该算是动漫DVD的新贵了，不过一出手就不同凡响，接连发布数款豪华套装，配置皆属于彪悍级别，此款《秒速五厘米》豪华收藏版便是其一。P.S.其实偶还入手了0079剧场版三部曲的套装，更加豪华，下次再show...</p>
<p>&nbsp;</p>
<p align="center"><img alt="" src="http://xinyuonline.net/blog/attachment.php?id=109" /></p><br /><br /><a href="http://xinyuonline.net/blog/?action=show&amp;id=73" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=73</link>
			<category domain="http://xinyuonline.net/blog/?cid=6">游戏动漫</category>
			<pubDate>2009-02-01 14:33</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=72</guid>
			<title>Happy 牛 Year</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p><font color="#ff0000" size="4">RT，博主在此给大家拜年了！O(&cap;_&cap;)O</font></p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=72</link>
			<category domain="http://xinyuonline.net/blog/?cid=4">心情随笔</category>
			<pubDate>2009-01-26 10:24</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=71</guid>
			<title>千鸟QN[BD]-0001《逆袭的夏亚》蓝光转制版DVD入手</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>近日入手千鸟QN[BD]-0001《逆袭的夏亚》蓝光转制版DVD，因为以前收过千鸟的D9版，这次特别拿出来两个对比了一下，发现虽然是专制的DVD，效果还是很不错的。</p>
<p align="center"><img alt="" align="center" src="http://xinyuonline.net/blog/attachment.php?id=108" /></p>
<p align="center">左为蓝光转制版，右为普通D9版</p>
<p>内文有更多PP.</p><br /><br /><a href="http://xinyuonline.net/blog/?action=show&amp;id=71" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=71</link>
			<category domain="http://xinyuonline.net/blog/?cid=6">游戏动漫</category>
			<pubDate>2009-01-22 15:26</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=70</guid>
			<title>浅析PSP平台GIM图片文件中的DXT系列格式</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 12">
<meta name="Originator" content="Microsoft Word 12">
<link rel="File-List" href="file:///C:\DOCUME~1\Xinyu\LOCALS~1\Temp\msohtmlclip1\01\clip_filelist.xml" />
<link rel="themeData" href="file:///C:\DOCUME~1\Xinyu\LOCALS~1\Temp\msohtmlclip1\01\clip_themedata.thmx" />
<link rel="colorSchemeMapping" href="file:///C:\DOCUME~1\Xinyu\LOCALS~1\Temp\msohtmlclip1\01\clip_colorschememapping.xml" />        </meta>
</meta>
</meta>
</meta>
</p>
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves />
<w:TrackFormatting />
<w:PunctuationKerning />
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas />
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF />
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL />
<w:BalanceSingleByteDoubleByteWidth />
<w:DoNotLeaveBackslashAlone />
<w:ULTrailSpace />
<w:DoNotExpandShiftReturn />
<w:AdjustLineHeightInTable />
<w:BreakWrappedTables />
<w:SnapToGridInCell />
<w:WrapTextWithPunct />
<w:UseAsianBreakRules />
<w:DontGrowAutofit />
<w:SplitPgBreakAndParaMark />
<w:DontVertAlignCellWithSp />
<w:DontBreakConstrainedForcedTables />
<w:DontVertAlignInTxbx />
<w:Word11KerningPairs />
<w:CachedColBalance />
<w:UseFELayout />
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math" />
<m:brkBin m:val="before" />
<m:brkBinSub m:val="&#45;-" />
<m:smallFrac m:val="off" />
<m:dispDef />
<m:lMargin m:val="0" />
<m:rMargin m:val="0" />
<m:defJc m:val="centerGroup" />
<m:wrapIndent m:val="1440" />
<m:intLim m:val="subSup" />
<m:naryLim m:val="undOvr" />
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal" />
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" />
<w:LsdException Locked="false" Priority="39" Name="toc 1" />
<w:LsdException Locked="false" Priority="39" Name="toc 2" />
<w:LsdException Locked="false" Priority="39" Name="toc 3" />
<w:LsdException Locked="false" Priority="39" Name="toc 4" />
<w:LsdException Locked="false" Priority="39" Name="toc 5" />
<w:LsdException Locked="false" Priority="39" Name="toc 6" />
<w:LsdException Locked="false" Priority="39" Name="toc 7" />
<w:LsdException Locked="false" Priority="39" Name="toc 8" />
<w:LsdException Locked="false" Priority="39" Name="toc 9" />
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" />
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title" />
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" />
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle" />
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong" />
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis" />
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid" />
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" />
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1" />
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" />
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" />
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote" />
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6" />
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" />
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" />
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" />
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" />
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title" />
<w:LsdException Locked="false" Priority="37" Name="Bibliography" />
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" />
</w:LatentStyles>
</xml><![endif]-->
<p><style type="text/css">
<!--
 /* Font Definitions */
 @font-face
	{font-family:宋体;
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-alt:SimSun;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073741899 0 0 159 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
	{font-family:"\@宋体";
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	mso-pagination:none;
	font-size:10.5pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:宋体;
	mso-bidi-font-family:"Times New Roman";
	mso-font-kerning:1.0pt;}
h2
	{mso-style-priority:9;
	mso-style-qformat:yes;
	mso-style-link:"标题 2 Char";
	mso-style-next:正文;
	margin-top:13.0pt;
	margin-right:0cm;
	margin-bottom:13.0pt;
	margin-left:0cm;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:173%;
	mso-pagination:lines-together;
	page-break-after:avoid;
	mso-outline-level:2;
	font-size:16.0pt;
	font-family:"Cambria","serif";
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:major-latin;
	mso-fareast-font-family:宋体;
	mso-fareast-theme-font:major-fareast;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:major-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:major-bidi;
	mso-font-kerning:1.0pt;}
span.2Char
	{mso-style-name:"标题 2 Char";
	mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"标题 2";
	mso-ansi-font-size:16.0pt;
	mso-bidi-font-size:16.0pt;
	font-family:"Cambria","serif";
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:major-latin;
	mso-fareast-font-family:宋体;
	mso-fareast-theme-font:major-fareast;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:major-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:major-bidi;
	mso-font-kerning:1.0pt;
	font-weight:bold;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:宋体;
	mso-hansi-font-family:Calibri;
	mso-font-kerning:0pt;}
 /* Page Definitions */
 @page
	{mso-page-border-surround-header:no;
	mso-page-border-surround-footer:no;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:42.55pt;
	mso-footer-margin:49.6pt;
	mso-paper-source:0;
	layout-grid:15.6pt;}
div.Section1
	{page:Section1;}
-->
</style></p>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
table.MsoTableGrid
{mso-style-name:网格型;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-priority:59;
mso-style-unhide:no;
border:solid black 1.0pt;
mso-border-themecolor:text1;
mso-border-alt:solid black .5pt;
mso-border-themecolor:text1;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-border-insideh:.5pt solid black;
mso-border-insideh-themecolor:text1;
mso-border-insidev:.5pt solid black;
mso-border-insidev-themecolor:text1;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
table.MsoTableMediumGrid1
{mso-style-name:"中等深浅网格 1";
mso-tstyle-rowband-size:1;
mso-tstyle-colband-size:1;
mso-style-priority:67;
mso-style-unhide:no;
border:solid #404040 1.0pt;
mso-border-themecolor:text1;
mso-border-themetint:191;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-border-insideh:1.0pt solid #404040;
mso-border-insideh-themecolor:text1;
mso-border-insideh-themetint:191;
mso-border-insidev:1.0pt solid #404040;
mso-border-insidev-themecolor:text1;
mso-border-insidev-themetint:191;
mso-tstyle-shading:silver;
mso-tstyle-shading-themecolor:text1;
mso-tstyle-shading-themetint:63;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
table.MsoTableMediumGrid1FirstRow
{mso-style-name:"中等深浅网格 1";
mso-table-condition:first-row;
mso-style-priority:67;
mso-style-unhide:no;
mso-ansi-font-weight:bold;
mso-bidi-font-weight:bold;}
table.MsoTableMediumGrid1LastRow
{mso-style-name:"中等深浅网格 1";
mso-table-condition:last-row;
mso-style-priority:67;
mso-style-unhide:no;
mso-tstyle-border-top:2.25pt solid #404040;
mso-tstyle-border-top-themecolor:text1;
mso-tstyle-border-top-themetint:191;
mso-ansi-font-weight:bold;
mso-bidi-font-weight:bold;}
table.MsoTableMediumGrid1FirstCol
{mso-style-name:"中等深浅网格 1";
mso-table-condition:first-column;
mso-style-priority:67;
mso-style-unhide:no;
mso-ansi-font-weight:bold;
mso-bidi-font-weight:bold;}
table.MsoTableMediumGrid1LastCol
{mso-style-name:"中等深浅网格 1";
mso-table-condition:last-column;
mso-style-priority:67;
mso-style-unhide:no;
mso-ansi-font-weight:bold;
mso-bidi-font-weight:bold;}
table.MsoTableMediumGrid1OddColumn
{mso-style-name:"中等深浅网格 1";
mso-table-condition:odd-column;
mso-style-priority:67;
mso-style-unhide:no;
mso-tstyle-shading:gray;
mso-tstyle-shading-themecolor:text1;
mso-tstyle-shading-themetint:127;}
table.MsoTableMediumGrid1OddRow
{mso-style-name:"中等深浅网格 1";
mso-table-condition:odd-row;
mso-style-priority:67;
mso-style-unhide:no;
mso-tstyle-shading:gray;
mso-tstyle-shading-themecolor:text1;
mso-tstyle-shading-themetint:127;}
</style>
<![endif]-->
<p>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 12">
<meta name="Originator" content="Microsoft Word 12">
<link rel="File-List" href="file:///C:\DOCUME~1\Xinyu\LOCALS~1\Temp\msohtmlclip1\01\clip_filelist.xml" />
<link rel="themeData" href="file:///C:\DOCUME~1\Xinyu\LOCALS~1\Temp\msohtmlclip1\01\clip_themedata.thmx" />
<link rel="colorSchemeMapping" href="file:///C:\DOCUME~1\Xinyu\LOCALS~1\Temp\msohtmlclip1\01\clip_colorschememapping.xml" /></meta>
</meta>
</meta>
</meta>
</p>
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves />
<w:TrackFormatting />
<w:PunctuationKerning />
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas />
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF />
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL />
<w:BalanceSingleByteDoubleByteWidth />
<w:DoNotLeaveBackslashAlone />
<w:ULTrailSpace />
<w:DoNotExpandShiftReturn />
<w:AdjustLineHeightInTable />
<w:BreakWrappedTables />
<w:SnapToGridInCell />
<w:WrapTextWithPunct />
<w:UseAsianBreakRules />
<w:DontGrowAutofit />
<w:SplitPgBreakAndParaMark />
<w:DontVertAlignCellWithSp />
<w:DontBreakConstrainedForcedTables />
<w:DontVertAlignInTxbx />
<w:Word11KerningPairs />
<w:CachedColBalance />
<w:UseFELayout />
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math" />
<m:brkBin m:val="before" />
<m:brkBinSub m:val="&#45;-" />
<m:smallFrac m:val="off" />
<m:dispDef />
<m:lMargin m:val="0" />
<m:rMargin m:val="0" />
<m:defJc m:val="centerGroup" />
<m:wrapIndent m:val="1440" />
<m:intLim m:val="subSup" />
<m:naryLim m:val="undOvr" />
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal" />
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" />
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" />
<w:LsdException Locked="false" Priority="39" Name="toc 1" />
<w:LsdException Locked="false" Priority="39" Name="toc 2" />
<w:LsdException Locked="false" Priority="39" Name="toc 3" />
<w:LsdException Locked="false" Priority="39" Name="toc 4" />
<w:LsdException Locked="false" Priority="39" Name="toc 5" />
<w:LsdException Locked="false" Priority="39" Name="toc 6" />
<w:LsdException Locked="false" Priority="39" Name="toc 7" />
<w:LsdException Locked="false" Priority="39" Name="toc 8" />
<w:LsdException Locked="false" Priority="39" Name="toc 9" />
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" />
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title" />
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" />
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle" />
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong" />
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis" />
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid" />
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" />
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1" />
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" />
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" />
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote" />
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5" />
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6" />
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6" />
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6" />
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" />
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" />
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6" />
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6" />
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" />
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" />
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" />
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6" />
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6" />
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6" />
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6" />
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" />
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" />
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" />
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" />
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title" />
<w:LsdException Locked="false" Priority="37" Name="Bibliography" />
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" />
</w:LatentStyles>
</xml><![endif]-->
<p><style type="text/css">
<!--
 /* Font Definitions */
 @font-face
	{font-family:宋体;
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-alt:SimSun;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073741899 0 0 159 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
	{font-family:"\@宋体";
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	mso-pagination:none;
	font-size:10.5pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:宋体;
	mso-bidi-font-family:"Times New Roman";
	mso-font-kerning:1.0pt;}
h2
	{mso-style-priority:9;
	mso-style-qformat:yes;
	mso-style-link:"标题 2 Char";
	mso-style-next:正文;
	margin-top:13.0pt;
	margin-right:0cm;
	margin-bottom:13.0pt;
	margin-left:0cm;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:173%;
	mso-pagination:lines-together;
	page-break-after:avoid;
	mso-outline-level:2;
	font-size:16.0pt;
	font-family:"Cambria","serif";
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:major-latin;
	mso-fareast-font-family:宋体;
	mso-fareast-theme-font:major-fareast;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:major-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:major-bidi;
	mso-font-kerning:1.0pt;}
span.2Char
	{mso-style-name:"标题 2 Char";
	mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"标题 2";
	mso-ansi-font-size:16.0pt;
	mso-bidi-font-size:16.0pt;
	font-family:"Cambria","serif";
	mso-ascii-font-family:Cambria;
	mso-ascii-theme-font:major-latin;
	mso-fareast-font-family:宋体;
	mso-fareast-theme-font:major-fareast;
	mso-hansi-font-family:Cambria;
	mso-hansi-theme-font:major-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:major-bidi;
	mso-font-kerning:1.0pt;
	font-weight:bold;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:宋体;
	mso-hansi-font-family:Calibri;
	mso-font-kerning:0pt;}
 /* Page Definitions */
 @page
	{mso-page-border-surround-header:no;
	mso-page-border-surround-footer:no;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:42.55pt;
	mso-footer-margin:49.6pt;
	mso-paper-source:0;
	layout-grid:15.6pt;}
div.Section1
	{page:Section1;}
-->
</style></p>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
table.MsoTableGrid
{mso-style-name:网格型;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-priority:59;
mso-style-unhide:no;
border:solid black 1.0pt;
mso-border-themecolor:text1;
mso-border-alt:solid black .5pt;
mso-border-themecolor:text1;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-border-insideh:.5pt solid black;
mso-border-insideh-themecolor:text1;
mso-border-insidev:.5pt solid black;
mso-border-insidev-themecolor:text1;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
table.MsoTableMediumGrid1
{mso-style-name:"中等深浅网格 1";
mso-tstyle-rowband-size:1;
mso-tstyle-colband-size:1;
mso-style-priority:67;
mso-style-unhide:no;
border:solid #404040 1.0pt;
mso-border-themecolor:text1;
mso-border-themetint:191;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-border-insideh:1.0pt solid #404040;
mso-border-insideh-themecolor:text1;
mso-border-insideh-themetint:191;
mso-border-insidev:1.0pt solid #404040;
mso-border-insidev-themecolor:text1;
mso-border-insidev-themetint:191;
mso-tstyle-shading:silver;
mso-tstyle-shading-themecolor:text1;
mso-tstyle-shading-themetint:63;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
table.MsoTableMediumGrid1FirstRow
{mso-style-name:"中等深浅网格 1";
mso-table-condition:first-row;
mso-style-priority:67;
mso-style-unhide:no;
mso-ansi-font-weight:bold;
mso-bidi-font-weight:bold;}
table.MsoTableMediumGrid1LastRow
{mso-style-name:"中等深浅网格 1";
mso-table-condition:last-row;
mso-style-priority:67;
mso-style-unhide:no;
mso-tstyle-border-top:2.25pt solid #404040;
mso-tstyle-border-top-themecolor:text1;
mso-tstyle-border-top-themetint:191;
mso-ansi-font-weight:bold;
mso-bidi-font-weight:bold;}
table.MsoTableMediumGrid1FirstCol
{mso-style-name:"中等深浅网格 1";
mso-table-condition:first-column;
mso-style-priority:67;
mso-style-unhide:no;
mso-ansi-font-weight:bold;
mso-bidi-font-weight:bold;}
table.MsoTableMediumGrid1LastCol
{mso-style-name:"中等深浅网格 1";
mso-table-condition:last-column;
mso-style-priority:67;
mso-style-unhide:no;
mso-ansi-font-weight:bold;
mso-bidi-font-weight:bold;}
table.MsoTableMediumGrid1OddColumn
{mso-style-name:"中等深浅网格 1";
mso-table-condition:odd-column;
mso-style-priority:67;
mso-style-unhide:no;
mso-tstyle-shading:gray;
mso-tstyle-shading-themecolor:text1;
mso-tstyle-shading-themetint:127;}
table.MsoTableMediumGrid1OddRow
{mso-style-name:"中等深浅网格 1";
mso-table-condition:odd-row;
mso-style-priority:67;
mso-style-unhide:no;
mso-tstyle-shading:gray;
mso-tstyle-shading-themecolor:text1;
mso-tstyle-shading-themetint:127;}
</style>
<![endif]-->
<p><span style="font-family: 宋体;">众所周知，</span><span lang="EN-US">GIM</span><span style="font-family: 宋体;">是</span><span lang="EN-US">PSP</span><span style="font-family: 宋体;">平台的一种标准图片格式，关于</span><span lang="EN-US">GIM</span><span style="font-family: 宋体;">格式，这次在这里就不多说了，要把它说清楚也是一项比较浩大的工程。<span style="color: rgb(0, 112, 192);">基本上可以把</span></span><span lang="EN-US" style="color: rgb(0, 112, 192);">GIM</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">文件看作是一个图片集，可以存放各种形式的图形数据，包括色盘</span><span lang="EN-US" style="color: rgb(0, 112, 192);">-</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">索引图、真彩图以及下面要说的</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">图</span><span style="font-family: 宋体; color: rgb(79, 129, 189);">。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">DXT</span><span style="font-family: 宋体;">是</span><span lang="EN-US">S3 Graphics, Ltd.</span><span style="font-family: 宋体;">为了他们的</span><span lang="EN-US">Savage 3D</span><span style="font-family: 宋体;">加速卡开发的一系列<span style="color: rgb(0, 112, 192);">有损图形压缩算法</span>，最早叫做</span><span lang="EN-US">S3TC</span><span style="font-family: 宋体;">，包括</span><span lang="EN-US">DXT1, DXT2, DXT3, DXT4, DXT5</span><span style="font-family: 宋体;">，后来也统称为</span><span lang="EN-US">DXTn</span><span style="font-family: 宋体;">或者</span><span lang="EN-US">DXTC</span><span style="font-family: 宋体;">。随着被收录在微软的</span><span lang="EN-US">DirectX 6.0</span><span style="font-family: 宋体;">中，</span><span lang="EN-US">DXT</span><span style="font-family: 宋体;">逐渐被各软硬件厂商所采用。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">下面分别简单讨论一下</span><span lang="EN-US">DXTn</span><span style="font-family: 宋体;">的算法：</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">DXT</span><span style="font-family: 宋体;">中，图片是被拆分成一个个</span><span lang="EN-US">4-pixel x 4-pixel</span><span style="font-family: 宋体;">的小块</span><span lang="EN-US">(</span><span style="font-family: 宋体;">英文称为</span><span lang="EN-US">texel)</span><span style="font-family: 宋体;">来看待的，当图片宽度或者高度不足</span><span lang="EN-US">4 pixels</span><span style="font-family: 宋体;">时，补足对齐之后再处理。在所有的</span><span lang="EN-US">DXTn</span><span style="font-family: 宋体;">中，每个</span><span lang="EN-US">4x4</span><span style="font-family: 宋体;">的块，都存放有<span style="color: rgb(0, 112, 192);">两个</span></span><span lang="EN-US" style="color: rgb(0, 112, 192);">16-bit</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的</span><span lang="EN-US" style="color: rgb(0, 112, 192);">ARGB5650</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的颜色值</span><span lang="EN-US" style="color: rgb(0, 112, 192);">(C0</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">和</span><span lang="EN-US" style="color: rgb(0, 112, 192);">C1)</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">，以及</span><span lang="EN-US" style="color: rgb(0, 112, 192);">4x4</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的</span><span lang="EN-US" style="color: rgb(0, 112, 192);">2-bit</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的颜色索引</span><span style="font-family: 宋体;">。而在</span><span lang="EN-US">DXT2 &ndash; DXT5</span><span style="font-family: 宋体;">中，相对于</span><span lang="EN-US">DXT1</span><span style="font-family: 宋体;">，每个</span><span lang="EN-US">4x4</span><span style="font-family: 宋体;">的块还<span style="color: rgb(0, 112, 192);">额外使用了</span></span><span lang="EN-US" style="color: rgb(0, 112, 192);">64 bits</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">来存放</span><span lang="EN-US" style="color: rgb(0, 112, 192);">alpha</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">信息</span><span style="font-family: 宋体;">。因此，</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT1</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">中，每个</span><span lang="EN-US" style="color: rgb(0, 112, 192);">4x4</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的块用</span><span lang="EN-US" style="color: rgb(0, 112, 192);">8</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">个字节来表示，而</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT2 - DXT5</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">中，每个</span><span lang="EN-US" style="color: rgb(0, 112, 192);">4x4</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的块用</span><span lang="EN-US" style="color: rgb(0, 112, 192);">16</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">个字节来表示。可以看出，在宽高固定的情况下，</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXTn</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">存储的图形数据大小也是固定的</span><span style="font-family: 宋体;">。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">可以看到，颜色索引使用了</span><span lang="EN-US">2 bits</span><span style="font-family: 宋体;">，可以表示</span><span lang="EN-US">4</span><span style="font-family: 宋体;">种颜色，因此还需要根据存放的</span><span lang="EN-US">2</span><span style="font-family: 宋体;">个颜色值插值出另外两个颜色。通用的公式如下：</span></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">C2 = 2 / 3 * C0 + 1 / 3 * C1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">C3 = 1 / 3 * C0 + 2 / 3 * C1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><span style="font-family: 宋体;">公式</span><span lang="EN-US" style="">1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">但是，<span style="color: rgb(0, 112, 192);">虽然</span></span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT1</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">没有额外保存</span><span lang="EN-US" style="color: rgb(0, 112, 192);">alpha</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">信息，它本身是支持</span><span lang="EN-US" style="color: rgb(0, 112, 192);">1-bit</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的</span><span lang="EN-US" style="color: rgb(0, 112, 192);">alpha</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的</span><span style="font-family: 宋体;">，这个支持是通过将</span><span lang="EN-US">C3</span><span style="font-family: 宋体;">固定为透明色来实现的。根据标准的</span><span lang="EN-US">S3TC</span><span style="font-family: 宋体;">算法，判断</span><span lang="EN-US">DXT1</span><span style="font-family: 宋体;">中某个块是否含有透明色，是通过比较</span><span lang="EN-US">C0</span><span style="font-family: 宋体;">和</span><span lang="EN-US">C1</span><span style="font-family: 宋体;">来进行的。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">当</span><span lang="EN-US">C0 &gt; C1</span><span style="font-family: 宋体;">时，表示没有透明色，</span><span lang="EN-US">C2</span><span style="font-family: 宋体;">和</span><span lang="EN-US">C3</span><span style="font-family: 宋体;">根据前面的公式</span><span lang="EN-US">1</span><span style="font-family: 宋体;">进行插值算出。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">当</span><span lang="EN-US">C0 &lt;= C1</span><span style="font-family: 宋体;">时，表示存在透明色，此时</span><span lang="EN-US">C3</span><span style="font-family: 宋体;">表示透明，</span><span lang="EN-US">C2</span><span style="font-family: 宋体;">的插值公式变为：</span></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">C2 = 1 / 2 * C0 + 1 / 2 * C1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><span style="font-family: 宋体;">公式</span><span lang="EN-US">2</span><strong style=""><span lang="EN-US" style="font-size: 14pt;"><o:p></o:p></span></strong></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体; color: rgb(0, 112, 192);">要注意的是，这种判断标准并不是一个强制标准</span><span style="font-family: 宋体;">，听说有一些</span><span lang="EN-US">dxt</span><span style="font-family: 宋体;">压缩软件</span><span lang="EN-US">(</span><span style="font-family: 宋体;">如</span><span lang="EN-US">nvidia</span><span style="font-family: 宋体;">的</span><span lang="EN-US">dxt tool)</span><span style="font-family: 宋体;">，为了获得更好的插值效果，是有可能会不按大小顺序来排列</span><span lang="EN-US">C0</span><span style="font-family: 宋体;">和</span><span lang="EN-US">C1</span><span style="font-family: 宋体;">的，只有在压缩的时候让用户选择是否保存</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">，此时，只有压缩者自己知道是否存在</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">，而无论是微软的</span><span lang="EN-US">DDS</span><span style="font-family: 宋体;">还是</span><span lang="EN-US">PSP</span><span style="font-family: 宋体;">上的</span><span lang="EN-US">GIM</span><span style="font-family: 宋体;">，都不存在这样的标志来指明这个信息。。。</span><span lang="EN-US">orz </span><span style="font-family: 宋体;">不过据我见过的</span><span lang="EN-US">GIM</span><span style="font-family: 宋体;">中的</span><span lang="EN-US">DXT1</span><span style="font-family: 宋体;">来说，都还是遵循前面的判断标准的。</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">下面再来说说</span><span lang="EN-US">DXT2</span><span style="font-family: 宋体;">和</span><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">，</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT2</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">和</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT3</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的存储结构是一模一样的，唯一不同的地方是，</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT2</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">中存储的颜色值是经过</span><span lang="EN-US" style="color: rgb(0, 112, 192);">alpha</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">预乘的</span><span lang="EN-US" style="color: rgb(0, 112, 192);">(premultiplied)</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">，而</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT3</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的没有</span><span style="font-family: 宋体;">。以下以</span><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">来进行讨论。</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">的色盘和索引部分与上面讲述的相同，而且因为</span><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">中一定保存</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">信息，所以只需要用到公式</span><span lang="EN-US">1</span><span style="font-family: 宋体;">来做插值。</span><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">相对</span><span lang="EN-US">DXT1</span><span style="font-family: 宋体;">，额外使用了</span><span lang="EN-US">64 bits</span><span style="font-family: 宋体;">来保存</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">信息，即一个</span><span lang="EN-US">4x4</span><span style="font-family: 宋体;">的</span><span lang="EN-US">4-bit</span><span style="font-family: 宋体;">的</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">表，可以表示</span><span lang="EN-US">16</span><span style="font-family: 宋体;">级的透明度。每一个</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">分别对应该块中相应的像素点。</span></p>
<p align="left" class="MsoNormal" style="text-align: left; text-indent: 21pt;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">对于</span><span lang="EN-US">DXT4</span><span style="font-family: 宋体;">和</span><span lang="EN-US">DXT5</span><span style="font-family: 宋体;">来说，情况和前面一样，</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT4</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">和</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT5</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">唯一的不同之处也只在于</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT4</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的颜色值是经过</span><span lang="EN-US" style="color: rgb(0, 112, 192);">alpha</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">预乘的</span><span style="font-family: 宋体;">。下面以</span><span lang="EN-US">DXT5</span><span style="font-family: 宋体;">为例。</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US">DXT5</span><span style="font-family: 宋体;">和</span><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">一样，也额外使用了</span><span lang="EN-US">64 bits</span><span style="font-family: 宋体;">来存储</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">信息，但是存储的结构确不尽相同。</span><span lang="EN-US" style="color: rgb(0, 112, 192);">DXT5</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">中，存放有两个</span><span lang="EN-US" style="color: rgb(0, 112, 192);">8-bit</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的</span><span lang="EN-US" style="color: rgb(0, 112, 192);">alpha</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">值</span><span lang="EN-US" style="color: rgb(0, 112, 192);">(a0</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">和</span><span lang="EN-US" style="color: rgb(0, 112, 192);">a1)</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">和</span><span lang="EN-US" style="color: rgb(0, 112, 192);">4x4</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的</span><span lang="EN-US" style="color: rgb(0, 112, 192);">3-bit</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">的</span><span lang="EN-US" style="color: rgb(0, 112, 192);">alpha</span><span style="font-family: 宋体; color: rgb(0, 112, 192);">索引</span><span style="font-family: 宋体;">。同前面一样，因为</span><span lang="EN-US">3 bits</span><span style="font-family: 宋体;">可以索引</span><span lang="EN-US">8</span><span style="font-family: 宋体;">个</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">值，因此需要插值出另外</span><span lang="EN-US">6</span><span style="font-family: 宋体;">个</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">。而这里的插值算法，也分为两种：</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">当</span><span lang="EN-US">a0 &gt; a1</span><span style="font-family: 宋体;">时</span><span lang="EN-US">:</span></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a2 = 6 / 7 * a0 + 1 / 7 * a1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a3 = 5 / 7 * a0 + 2 / 7 * a1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a4 = 4 / 7 * a0 + 3 / 7 * a1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a5 = 3 / 7 * a0 + 4 / 7 * a1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a6 = 2 / 7 * a0 + 5 / 7 * a1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a7 = 1 / 7 * a0 + 6 / 7 * a1<o:p></o:p></span></strong></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">当</span><span lang="EN-US">a0 &lt;= a1</span><span style="font-family: 宋体;">时：</span><span lang="EN-US"><span style="">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a2 = 4 / 5 * a0 + 1 / 5 * a1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a3 = 3 / 5 * a0 + 2 / 5 * a1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a4 = 2 / 5 * a0 + 3 / 5 * a1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a5 = 1 / 5 * a0 + 4 / 5 * a1<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a6 = 0<o:p></o:p></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">a7 = 255<o:p></o:p></span></strong></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">实际应用中，</span><span lang="EN-US">DXT1</span><span style="font-family: 宋体;">、</span><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">和</span><span lang="EN-US">DXT5</span><span style="font-family: 宋体;">使用较多，</span><span lang="EN-US">DXT2</span><span style="font-family: 宋体;">和</span><span lang="EN-US">DXT4</span><span style="font-family: 宋体;">甚少被使用。而在</span><span lang="EN-US">PSP</span><span style="font-family: 宋体;">的</span><span lang="EN-US">GIM</span><span style="font-family: 宋体;">中，只存在</span><span lang="EN-US">DXT1</span><span style="font-family: 宋体;">、</span><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">和</span><span lang="EN-US">DXT5(</span><span style="font-family: 宋体;">类型编码分别是</span><span lang="EN-US">8, 9, 10)</span><span style="font-family: 宋体;">，不支持</span><span lang="EN-US">DXT2</span><span style="font-family: 宋体;">和</span><span lang="EN-US">DXT4</span><span style="font-family: 宋体;">。</span><span lang="EN-US" style="color: red;">P.S. GIM</span><span style="font-family: 宋体; color: red;">中还支持三种所谓的</span><span lang="EN-US" style="color: red;">DXT1Ext</span><span style="font-family: 宋体; color: red;">、</span><span lang="EN-US" style="color: red;">DXT3Ext</span><span style="font-family: 宋体; color: red;">和</span><span lang="EN-US" style="color: red;">DXT5Ext</span><span style="font-family: 宋体; color: red;">的格式</span><span lang="EN-US" style="color: red;">(</span><span style="font-family: 宋体; color: red;">类型编码分别是</span><span lang="EN-US" style="color: red;">264, 265, 266)</span><span style="font-family: 宋体; color: red;">，因为没有找到相关资料，所以在这里就不进行讨论了</span><span style="font-family: 宋体;">。</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">下面举几个例子来看看</span><span lang="EN-US">GIM</span><span style="font-family: 宋体;">中的</span><span lang="EN-US">DXT1</span><span style="font-family: 宋体;">和</span><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">。</span><span lang="EN-US">(DXT5</span><span style="font-family: 宋体;">的</span><span lang="EN-US">GIM</span><span style="font-family: 宋体;">还没见过，不过应该和</span><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">差别不大，</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">存储结构不一样罢了</span><span lang="EN-US">)</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US">DXT1</span><span style="font-family: 宋体;">：</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">来看这样一组数据：</span><span lang="EN-US">56 7E 78 F8 A2 99 A0 60<span style="">&nbsp;&nbsp;&nbsp; </span>3F BF B7 95 41 71 60 58</span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">这是从某个</span><span lang="EN-US">GIM</span><span style="font-family: 宋体;">中提取出来的</span><span lang="EN-US">DXT</span><span style="font-family: 宋体;">数据，因为是</span><span lang="EN-US">DXT1</span><span style="font-family: 宋体;">，所以这里其实是两个</span><span lang="EN-US">4x4</span><span style="font-family: 宋体;">块的数据，下面以前面的一个块来分析。</span></p>
<p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US" style="font-size: 14pt; color: red;">a</span><span lang="EN-US" style="font-size: 14pt;">.<strong style=""><u>56 7E 78 F8</u><span style="">&nbsp;&nbsp;&nbsp; </span></strong><span style="color: red;">b</span>.<strong style=""><u>A2 99</u><span style="">&nbsp;&nbsp;&nbsp; </span></strong><span style="color: red;">c</span>.<strong style=""><u>A0 60<o:p></o:p></u></strong></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">数据包括三个部分，其中，</span><span lang="EN-US" style="color: red;">a</span><span style="font-family: 宋体;">是颜色索引，</span><span lang="EN-US" style="">2 bits</span><span style="font-family: 宋体;">一个像素，共</span><span lang="EN-US" style="">4x4</span><span style="font-family: 宋体;">个像素；</span><span lang="EN-US" style="color: red;">b</span><span style="font-family: 宋体;">和</span><span lang="EN-US" style="color: red;">c</span><span style="font-family: 宋体;">是两个颜色值，即</span><span lang="EN-US" style="">C0</span><span style="font-family: 宋体;">和</span><span lang="EN-US" style="">C1</span><span style="font-family: 宋体;">。</span><span lang="EN-US" style=""><o:p></o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US" style=""><o:p>&nbsp;</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">索引部分，其二进制数据，</span><span lang="EN-US" style="">2 bits</span><span style="font-family: 宋体;">为一组，如下：</span><span lang="EN-US" style=""><o:p></o:p></span></p>
<p align="center" class="MsoNormal" style="text-align: center;"><strong style=""><span lang="EN-US" style="font-size: 14pt;">01 01 01 10 01 11 11 10 01 11 10 00 11 11 10 00<o:p></o:p></span></strong></p>
<p class="MsoNormal"><span style="font-family: 宋体;">根据以上数据可以得到该图块各像素的颜色索引信息，如下：</span></p>
<div align="center">
<table cellspacing="0" cellpadding="0" border="1" class="MsoTableMediumGrid1" style="border: medium none ; border-collapse: collapse;">
    <tbody>
        <tr style="height: 22.7pt;">
            <td width="30" style="border: 1pt solid rgb(64, 64, 64); padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01</span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01</span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01</span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">10</span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01</span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11</span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11</span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">10</span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01</span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11</span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">10</span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">00</span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11</span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11</span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">10</span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">00</span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">颜色值部分，</span><span lang="EN-US">C0</span><span style="font-family: 宋体;">和</span><span lang="EN-US">C1</span><span style="font-family: 宋体;">分别为</span><span lang="EN-US">0x99A2</span><span style="font-family: 宋体;">和</span><span lang="EN-US">0x60A0</span><span style="font-family: 宋体;">，其二进制数据，</span><span lang="EN-US">16 bits</span><span style="font-family: 宋体;">一组，按</span><span lang="EN-US">ARGB5650</span><span style="font-family: 宋体;">划分为：</span></p>
<p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">C0</span><span style="font-family: 宋体;">：</span><strong style=""><u><span lang="EN-US" style="font-size: 14pt; color: red;">10011</span></u></strong><strong style=""><span lang="EN-US" style="font-size: 14pt;"> <u><span style="color: rgb(0, 176, 80);">001101</span></u> <u><span style="color: rgb(0, 112, 192);">00010</span></u></span></strong></p>
<p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">C1</span><span style="font-family: 宋体;">：</span><strong style=""><u><span lang="EN-US" style="font-size: 14pt; color: red;">01100</span></u></strong><strong style=""><span lang="EN-US" style="font-size: 14pt;"> <u><span style="color: rgb(0, 176, 80);">000101</span></u> <u><span style="color: rgb(0, 112, 192);">00000<o:p></o:p></span></u></span></strong></p>
<p class="MsoNormal"><span lang="EN-US">C0</span><span style="font-family: 宋体;">的</span><span lang="EN-US">R</span><span style="font-family: 宋体;">、</span><span lang="EN-US">G</span><span style="font-family: 宋体;">、</span><span lang="EN-US">B</span><span style="font-family: 宋体;">分别为</span><span lang="EN-US">19</span><span style="font-family: 宋体;">、</span><span lang="EN-US">13</span><span style="font-family: 宋体;">、</span><span lang="EN-US">2</span><span style="font-family: 宋体;">，映射到</span><span lang="EN-US">256</span><span style="font-family: 宋体;">色系里分别是</span><span lang="EN-US">156</span><span style="font-family: 宋体;">、</span><span lang="EN-US">53</span><span style="font-family: 宋体;">、</span><span lang="EN-US">16</span></p>
<p class="MsoNormal"><span lang="EN-US">C1</span><span style="font-family: 宋体;">的</span><span lang="EN-US">R</span><span style="font-family: 宋体;">、</span><span lang="EN-US">G</span><span style="font-family: 宋体;">、</span><span lang="EN-US">B</span><span style="font-family: 宋体;">分别为</span><span lang="EN-US">12</span><span style="font-family: 宋体;">、</span><span lang="EN-US">5</span><span style="font-family: 宋体;">、</span><span lang="EN-US">0</span><span style="font-family: 宋体;">，映射到</span><span lang="EN-US">256</span><span style="font-family: 宋体;">色系里分别是</span><span lang="EN-US">99</span><span style="font-family: 宋体;">、</span><span lang="EN-US">20</span><span style="font-family: 宋体;">、</span><span lang="EN-US">0</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">因为此处</span><span lang="EN-US">C0 &gt; C1</span><span style="font-family: 宋体;">，因此使用</span><span lang="EN-US">256</span><span style="font-family: 宋体;">色系里的</span><span lang="EN-US">C0</span><span style="font-family: 宋体;">和</span><span lang="EN-US">C1</span><span style="font-family: 宋体;">利用公式</span><span lang="EN-US">1</span><span style="font-family: 宋体;">分别对</span><span lang="EN-US">R</span><span style="font-family: 宋体;">、</span><span lang="EN-US">G</span><span style="font-family: 宋体;">、</span><span lang="EN-US">B</span><span style="font-family: 宋体;">三色进行插值，可得到：</span></p>
<p class="MsoNormal"><span lang="EN-US">C2</span><span style="font-family: 宋体;">的</span><span lang="EN-US">R</span><span style="font-family: 宋体;">、</span><span lang="EN-US">G</span><span style="font-family: 宋体;">、</span><span lang="EN-US">B</span><span style="font-family: 宋体;">分别为</span><span lang="EN-US">(256</span><span style="font-family: 宋体;">色系</span><span lang="EN-US">) 137</span><span style="font-family: 宋体;">、</span><span lang="EN-US">42</span><span style="font-family: 宋体;">、</span><span lang="EN-US">11</span></p>
<p class="MsoNormal"><span lang="EN-US">C3</span><span style="font-family: 宋体;">的</span><span lang="EN-US">R</span><span style="font-family: 宋体;">、</span><span lang="EN-US">G</span><span style="font-family: 宋体;">、</span><span lang="EN-US">B</span><span style="font-family: 宋体;">分别为</span><span lang="EN-US">(256</span><span style="font-family: 宋体;">色系</span><span lang="EN-US">) 118</span><span style="font-family: 宋体;">、</span><span lang="EN-US">31</span><span style="font-family: 宋体;">、</span><span lang="EN-US">5</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">色盘如下：</span></p>
<div align="center">
<table cellspacing="0" cellpadding="0" border="1" class="MsoTableGrid" style="border: medium none ; border-collapse: collapse;">
    <tbody>
        <tr style="height: 22.7pt;">
            <td width="30" style="border: 1pt solid black; padding: 0cm 5.4pt; background: rgb(156, 53, 16) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">00</span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(99, 20, 0) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01</span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(137, 42, 11) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">10</span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(118, 31, 5) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11</span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p class="MsoNormal"><span style="font-family: 宋体;">通过索色，便可得到图块的最终显示结果：</span></p>
<div align="center">
<table cellspacing="0" cellpadding="0" border="1" class="MsoTableMediumGrid1" style="border: medium none ; border-collapse: collapse;">
    <tbody>
        <tr style="height: 22.7pt;">
            <td width="30" style="border: 1pt solid rgb(64, 64, 64); padding: 0cm 5.4pt; background: rgb(99, 20, 0) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(99, 20, 0) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(99, 20, 0) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(137, 42, 11) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">10<o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: rgb(99, 20, 0) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(118, 31, 5) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(118, 31, 5) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(137, 42, 11) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">10<o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: rgb(99, 20, 0) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(118, 31, 5) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(137, 42, 11) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">10<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(156, 53, 16) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">00<o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: rgb(118, 31, 5) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(118, 31, 5) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">11<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(137, 42, 11) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">10<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(156, 53, 16) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">00<o:p></o:p></span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">：</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">来看这样一组数据：</span><span lang="EN-US">55 55 55 55 E0 FF DF FF<span style="">&nbsp;&nbsp;&nbsp; </span>70 29 60 EF 00 FC 00 F7</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">这是从某个</span><span lang="EN-US">GIM</span><span style="font-family: 宋体;">中提取出来的</span><span lang="EN-US">DXT</span><span style="font-family: 宋体;">数据，因为是</span><span lang="EN-US">DXT3</span><span style="font-family: 宋体;">，所以这里是一个</span><span lang="EN-US">4x4</span><span style="font-family: 宋体;">块的数据。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">前面</span><span lang="EN-US">8</span><span style="font-family: 宋体;">个字节</span><span lang="EN-US">55 55 55 55 E0 FF DF FF</span><span style="font-family: 宋体;">，与前面描述的</span><span lang="EN-US">DXT1</span><span style="font-family: 宋体;">的格式是一样的，此处就不再重复说明了。最终的显示结果为：</span></p>
<div align="center">
<table cellspacing="0" cellpadding="0" border="1" class="MsoTableMediumGrid1" style="border: medium none ; border-collapse: collapse;">
    <tbody>
        <tr style="height: 22.7pt;">
            <td width="30" style="border: 1pt solid rgb(64, 64, 64); padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(255, 250, 255) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">01<o:p></o:p></span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p class="MsoNormal"><span style="font-family: 宋体;">其实，这个</span><span lang="EN-US">GIM</span><span style="font-family: 宋体;">文件中的</span><span lang="EN-US">DXT</span><span style="font-family: 宋体;">数据，每个</span><span lang="EN-US">4x4</span><span style="font-family: 宋体;">的块，前</span><span lang="EN-US">8</span><span style="font-family: 宋体;">个字节都是一样的，那么难道整幅图就是一片单色吗？当然不是，别忘了还有后面</span><span lang="EN-US">8</span><span style="font-family: 宋体;">个字节存储着</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">信息呢，对，这幅图完全是依靠</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">来进行显示的，必须混合</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">，然后配合背景色才能看到最终的效果。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">alpha</span><span style="font-family: 宋体;">信息是</span><span lang="EN-US">4x4</span><span style="font-family: 宋体;">的</span><span lang="EN-US">4-bit</span><span style="font-family: 宋体;">数据，得到图块的</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">信息：</span></p>
<div align="center">
<table cellspacing="0" cellpadding="0" border="1" class="MsoTableMediumGrid1" style="border: medium none ; border-collapse: collapse;">
    <tbody>
        <tr style="height: 22.7pt;">
            <td width="30" style="border: 1pt solid rgb(64, 64, 64); padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">7<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">0<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">2<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">9<o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">6<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">0<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">14<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">15<o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">0<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">0<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">15<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">12<o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">0<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">0<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">15<o:p></o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US">7<o:p></o:p></span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p align="left" class="MsoNormal" style="text-align: left;"><span style="font-family: 宋体;">因为是</span><span lang="EN-US">4-bit</span><span style="font-family: 宋体;">的</span><span lang="EN-US">16</span><span style="font-family: 宋体;">级</span><span lang="EN-US">alpha</span><span style="font-family: 宋体;">，所以要在真彩环境中显示的话，还要映射为</span><span lang="EN-US">256</span><span style="font-family: 宋体;">级的值，然后带入到图块中和前景色、背景色做混合就能看到最终结果了，此处过程省略，直接给出背景色为黑色时的最终结果</span><span lang="EN-US">(</span><span style="font-family: 宋体;">近似</span><span lang="EN-US">)</span><span style="font-family: 宋体;">：</span></p>
<div align="center">
<table cellspacing="0" cellpadding="0" border="1" class="MsoTableMediumGrid1" style="border: medium none ; border-collapse: collapse;">
    <tbody>
        <tr style="height: 22.7pt;">
            <td width="30" style="border: 1pt solid rgb(64, 64, 64); padding: 0cm 5.4pt; background: rgb(119, 119, 119) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: black none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(34, 34, 34) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: solid solid solid none; border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(153, 153, 153) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: rgb(102, 102, 102) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: black none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: black none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: black none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(204, 204, 204) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
        </tr>
        <tr style="height: 22.7pt;">
            <td width="30" style="border-style: none solid solid; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64); border-width: medium 1pt 1pt; padding: 0cm 5.4pt; background: black none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: black none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: white none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
            <td width="30" style="border-style: none solid solid none; border-color: -moz-use-text-color rgb(64, 64, 64) rgb(64, 64, 64) -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(119, 119, 119) none repeat scroll 0% 0%; width: 22.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 22.7pt;">
            <p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p>后记：在这个GimConv横行的年代，再去研究有关gim的东西有没有意义，我在这里不想讨论。但是，多了解一种格式，多了解一种结构，总是不会有坏处的。 by Xinyu</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p><br />
</o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p></o:p></span></p>
<p align="left" class="MsoNormal" style="text-align: left;"><span lang="EN-US"><o:p><font color="#ff0000">转载请注明作者和出处，谢谢！</font><br />
</o:p></span></p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=70</link>
			<category domain="http://xinyuonline.net/blog/?cid=1">游戏汉化</category>
			<pubDate>2009-01-13 15:23</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=69</guid>
			<title>Merry Christmas</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>自11月入冬以来，都没怎么写blog了，大概是人也跟着进入冬眠期了吧。。。</p>
<p>美剧也进入冬歇期，之前积攒的<font color="#0000ff">Crusoe</font>、<font color="#0000ff">30 Rock</font>、<font color="#0000ff">Samantha Who</font>、<font color="#0000ff">TAR</font>和<font color="#0000ff">90210</font>这时候就该派上用场了，哇哈哈哈哈~~~</p>
<p>上周终于把<font color="#0000ff">Wall-E</font>给看了，绝对是08年最温馨感人的影片~~~没有之一！实在懒得写观感了，就在这里<font color="#ff0000">强烈推荐</font>吧！</p>
<p>最近几天气温骤降，冷得那个是天寒地冻啊 {{{(&gt;_&lt;)}}}，大家要注意防寒保暖，健康过冬！</p>
<p>时值平安之夜，就在此说声</p>
<p><font size="5" color="#ff0000">Merry Christmas ~~~ \(^o^)/ !!!</font></p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=69</link>
			<category domain="http://xinyuonline.net/blog/?cid=4">心情随笔</category>
			<pubDate>2008-12-24 10:11</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=68</guid>
			<title>360换装160G硬盘成功</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>自从上周冒死秋更以后，偶的360也可以把游戏烤硬盘玩了，原装的20G清空了也只能装2个游戏，实在不爽，于是本周便把它给卸了，换了块160的，以下是换装过程中的一些心得。</p>
<p>换装的具体过程可以参考A9的mr.h的教程，我也是参照这个走过来的，稍有调整<br />
http://bbs.a9vg.com/read.php?tid=937187</p>
<p>我的硬盘是WD1600BEVS-22UST0，因为参考了很多帖子，刷硬盘倒是没遇到什么问题，就是有几点说一下：</p>
<p>因为没能自动检测到硬盘，所以需要用winhex修改端口，但是恰好电脑的msinfo32不能用。。。</p>
<p>现在很多电脑装的都是阉割版系统，经常会碰到msinfo32不能用的情况，教程帖子里的建议是用另一款软件HWiNFO32，据我使用以后，觉得一般用户可能也不容易从中获得端口信息。其实，根本<font color="#ff0000">不需要任何辅助软件，直接在windows中就可以查看到端口</font>。</p>
<p><font color="#0000ff">首先在&ldquo;我的电脑&rdquo;上单击鼠标右键，在弹出的菜单中选择&ldquo;属性&rdquo;；选择&ldquo;硬件&rdquo;-&gt;&ldquo;设备管理器&rdquo;，找到&ldquo;IDE ATA/ATAPI 设备控制器&rdquo;之类的项，展开；找到&ldquo;Ultra ATA 存储设备控制器&rdquo;之类的项，双击打开；选择&ldquo;资源&rdquo;，在中间就可以看到端口的情况了。</font></p>
<p>改了端口以后，顺利刷盘，备份，这里我是刷了以后，再次开机进行验证，然后就再也没有把这块硬盘插在电脑的SATA口上了，因为据说如果再插SATA口开机的话，可能会造成硬盘插360上无法识别的情况。</p>
<p>备份下来的undo.bin大小为1536字节，而hddss.bin是3586字节，不知道是本来就这样还是出了问题，反正现在刷也刷完了，也不去想那么多了。。。</p>
<p>改扇区信息，备份原硬盘的数据，我都是通过硬盘盒来操作的了，没遇到什么问题。</p>
<p>然后就是把硬盘接上360格式化，这里比较惊险。。。</p>
<p>为图方便，<font color="#ff0000">没有盖上盖子，直接就把盒子插360上</font>，开机，<font color="#ff0000">见红！！！</font>我都忘了关心是几红了。。。然后画面上显示E68，网上查了下，硬盘问题，觉得应该是没接触好，就随便弄了弄，再次插上，顺利开机。但是在存储设备里检测不到新硬盘。反复拔弄多次都不行。后来发现硬盘盒的那个接口，是可动的，上面没有压力的情况下，它是会把上面顶开的，估计就是因为这样所以接口和主机没能完全对接上，后来<font color="#0000ff">把整个盒子装起来(只装了两颗螺丝固定，弹簧没装)</font>，再次插上，终于认出来了 T-T ，所以，<font color="#0000ff">除非能保证接触良好，不然还是把盒子稍微组装一下再插上去的比较保险。</font></p>
<p>后面的步骤没什么了，我没有用改作包中的xboxbackup.bin，而是是先备份原来20G硬盘partition2，然后用那个来恢复的，<font color="#ff0000">恢复partition2完成以后，xplorer360非法操作</font>，试了两次都是一样，<font color="#0000ff">根据我的观察，数据应该是写完了的，是在重新刷新partition列表的时候程序崩溃，应该没什么影响</font>，碰到相同的问题的朋友可以不用太担心。</p>
<p>最后在恢复原来的数据就大功告成了，107G，爽啊，哇哈哈哈哈~~~</p>
<p>p.s.导回数据以后，貌似我原来下过的人偶包还是没有了，提示我要重新去live下人偶。。。</p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=68</link>
			<category domain="http://xinyuonline.net/blog/?cid=6">游戏动漫</category>
			<pubDate>2008-11-29 11:58</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=67</guid>
			<title>Using GRETA in VS2008</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>GRETA就不做详细介绍了，网上资料很多，总之就是一个处理正则表达式的库。</p>
<p>一般来说，在2005和2008下使用GRETA，都会碰到几个典型的error和warning，在网上查了些资料，解决办法主要是以下两步：</p>
<p>1.在GRETA的&quot;<font color="#0000ff">restack.h</font>&quot;文件中，找到此行代码<br />
<font color="#0000ff">byte_t&nbsp;&nbsp;&nbsp; m_buf[ aligned_sizeof&lt;stack_node::header&gt;::no_rtti + StaticBlockSizeT ];</font><br />
将之改为<br />
<font color="#0000ff">byte_t&nbsp;&nbsp;&nbsp; m_buf[ aligned_sizeof&lt;<font color="#ff0000">typename</font> stack_node::header&gt;::no_rtti + StaticBlockSizeT ];</font></p>
<p>2.在&quot;<font color="#0000ff">Project Properties -&gt; Configuration Properties -&gt; C\C++ -&gt; Preprocessor -&gt; Preprocessor Definitions</font>&quot;中添加宏&quot;<font color="#ff0000">_SCL_SECURE_NO_WARNINGS</font>&quot;</p>
<p>经过上述修改，便可以正常使用GRETA而不出现error或者warning了。具体可参考示例程序。</p>
<p><u><font color="#0000ff">GRETA VS2008示例程序下载</font></u>：<a href="http://xinyuonline.net/blog/attachment.php?id=86" title="56.82 K, 下载次数:384" target="_blank">regrex.7z</a>.</p>
<p>&nbsp;</p>
<p>鉴于微软官网的GRETA下载链接已经失效数月，这里一并提供GRETA下载。(经测试皆可用于VS2008)</p>
<p><u><font color="#0000ff">GRETA 2.6.4 for vc7</font></u>：<a href="http://xinyuonline.net/blog/attachment.php?id=87" title="77.29 K, 下载次数:381" target="_blank">greta-2.6.4.7z</a><br />
<u><font color="#0000ff">GRETA 2.6.4 for vc6</font></u>：<a href="http://xinyuonline.net/blog/attachment.php?id=88" title="77.29 K, 下载次数:185" target="_blank">greta-2.6.4-vc6.7z</a></p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=67</link>
			<category domain="http://xinyuonline.net/blog/?cid=5">软件开发</category>
			<pubDate>2008-10-13 11:32</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=66</guid>
			<title>5K&lt;Friends&gt;D9套装入手</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>国庆期间订购的，今天收到，感觉非常彪悍！</p>
<p>此剧已无需介绍，<font color="#0000ff">居家旅行、学习美语、杀人灭口，必备美剧 -_-|||</font></p>
<p>直接上PP，晚上光线不好，凑合看啦...</p>
<p align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=81" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200810/5b53b8d7bdf0ba4425555e4ca6aa98a5.jpg" border="0" alt="大小: 21.33 K&#13;尺寸: 320 x 240&#13;浏览: 51 次&#13;点击打开新窗口浏览全图" width="320" height="240" /></a><br />
未拆封</p>
<p align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=82" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200810/0c34f77524fc5af08fdfce834b44a05c.jpg" border="0" alt="大小: 22.17 K&#13;尺寸: 320 x 240&#13;浏览: 31 次&#13;点击打开新窗口浏览全图" width="320" height="240" /></a><br />
完全还原1区的红盒正面</p>
<p align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=83" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200810/1cddf73f92f69d377cbadc588df13813.jpg" border="0" alt="大小: 27.15 K&#13;尺寸: 320 x 240&#13;浏览: 69 次&#13;点击打开新窗口浏览全图" width="320" height="240" /></a><br />
加入了9区特色的背面</p>
<p align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=84" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200810/fb5bda6037f337b101cbb96a2d7c015a.jpg" border="0" alt="大小: 23.76 K&#13;尺寸: 320 x 240&#13;浏览: 41 次&#13;点击打开新窗口浏览全图" width="320" height="240" /></a><br />
全家福，令人怀念的面孔</p>
<p align="center">&nbsp;<a href="http://xinyuonline.net/blog/attachment.php?id=85" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200810/4ced0419533e0ceed35204983ec1587d.jpg" border="0" alt="大小: 21.42 K&#13;尺寸: 320 x 240&#13;浏览: 35 次&#13;点击打开新窗口浏览全图" width="320" height="240" /></a><br />
全家福，again...</p>
<p align="left">此套装5K可谓是下足了血本，<font color="#0000ff">几乎完全还原1区的红盒包装</font>，包括仿皮纹的颗粒感，拿在手里给人以尊贵的感觉，手感那是相当的好 o(≧v≦)o。配置方面只能用彪悍来形容，39D9正片+1D9大结局+2CD原声OST，<font color="#0000ff">包含了1区限量加长版的全部内容</font>，并且<font color="#0000ff">补全了3区缺失的字幕</font>(注：原3区是没有加长版内容的，所以也没有该部分字幕)，更甚者，以几近疯狂的态度，人肉<font color="#0000ff">修正了原3区字幕中一些不甚准确的地方</font>，可谓目前市面上最强配置！对于我这种离1000+米的1区正版还有一定距离的人来说，此版绝对是收藏首选。</p>
<p align="left">目前市面上貌似还有一种仿5K的，比正品5K便宜100+米，以下是偶道听途说的一些鉴别方法，仅供参考。</p>
<p align="left"><font color="#0000ff">1.正品容量为5.5G-7.5G，仿的为4.5G</font></p>
<p align="left"><font color="#0000ff">2.正品碟面印有&quot;DVD-9&quot;字样，仿的为&quot;DVD&quot;字样</font></p>
<p align="left"><font color="#0000ff">3.正品红盒背面贴纸为中英文混合，仿的为纯英文</font></p>
<p align="left"><font color="#0000ff">4.正品红盒外有一层白色磨砂纸圈，仿的没有</font></p>
<p align="left"><font color="#0000ff">5.正品最外层塑料包装纸上印有&quot;原装正版&quot;、&quot;5K&quot;等字样，仿的只有包装纸，无印字</font></p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=66</link>
			<category domain="http://xinyuonline.net/blog/?cid=3">影视娱乐</category>
			<pubDate>2008-10-06 21:30</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=65</guid>
			<title>[转]OMFG，火星英文</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<div class="textbox-content" id="textboxContent">老师让学生写写他们的假期，一 13 岁英国女学生上交了这样一篇作文：<br />
<br />
My smmr hols wr CWOT.<br />
B4, we usd 2 go 2 NY 2C my bro, his GF &amp; thr 3 :-@ kds FTF.<br />
ILNY, its gr8.<br />
Bt my Ps wr so {:-/ BC o 9/11 tht they dcdd 2 stay in SCO &amp; spnd 2wks up N.<br />
Up N, WUCIWUG - 0.<br />
I ws vvv brd in MON.<br />
0 bt baas &amp; ^^^^^.<br />
AAR8, my Ps wr :-) - they sd ICBW, &amp; tht they wr ha-p 4 the pc&amp;qt&hellip;<br />
IDTS!!<br />
I wntd 2 go hm ASAP, 2C my M8s again.<br />
2day, I cam bk 2 skool.<br />
I feel v O:-) BC I hv dn all my hm wrk.<br />
Now its BAU &hellip;<br />
<br />
能看懂吗？她是在说：<br />
<br />
My summer holidays were a complete waste of time. Before, we used to go to New York to see my brother, his girlfriend and their three screaming kids face to face. I love New York, it&rsquo;s great. But my parents were so worried because of September 11 that they decided to stay in Scotland and spend two weeks up north. Up north, what you see is what you get - nothing. I was extremely bored in the middle of nowhere. Nothing but sheep and mountains. At any rate, my parents were happy &ndash; they said it could be worse, and that they were happy with the peace and quiet. I don&rsquo;t think so! I wanted to go home as soon as possible, to see my mates again. Today I came back to school. I feel very saintly because I have done all my homework. Now it&rsquo;s business as usual &hellip;<br />
<br />
via: Nascent<br />
<br />
下面转一些英文短信英文（来源）：<br />
<br />
* &amp; - and<br />
* 0 - nothing<br />
* 2 - two, to, too<br />
* 2DAY - today<br />
* A - a / an<br />
* B - be<br />
* B4 - before<br />
* BC - because<br />
* BF - boyfriend<br />
* BK - back<br />
* BRO - brother<br />
* BT - but<br />
* C - see<br />
* D8 - date<br />
* DNR - dinner<br />
* EZ - easy<br />
* F8 - fate<br />
* GF - girlfriend<br />
* GR8 - great<br />
* HOLS - holidays<br />
* HV - have<br />
* I - I, it<br />
* Its - it is<br />
* KDS - kids<br />
* L8 - late<br />
* L8R - later<br />
* M8 - mate<br />
* NE1 - anyone<br />
* PLS - please<br />
* PS - parents<br />
* QT - cutie<br />
* R - are<br />
* SIS - sister<br />
* SKOOL - school<br />
* SMMR - summer<br />
* U - you<br />
* WR - were<br />
<br />
* A3 - anyplace, anytime, anywhere<br />
* ASAP - as soon as possible<br />
* B4N - Bye for now<br />
* BAU - business as usual<br />
* BRB - I&rsquo;ll be right back.<br />
* BTW - by the way<br />
* CUL - see you later<br />
* CWOT - complete waste of time<br />
* FTF - face to face<br />
* FYI - for your information<br />
* GMTA - great minds think alike<br />
* HAND - have a nice day<br />
* HRU - how are you<br />
* ICBW - it could be worse<br />
* IDTS - I don&rsquo;t think so<br />
* IMHO - in my humble opinion<br />
* IYKWIM - if you know what I mean<br />
* JK - just kidding<br />
* KOTC - kiss on the cheek<br />
* LOL - laughing out loud<br />
* LSKOL - long slow kiss on the lips<br />
* LTNS - long time no see<br />
* Luv U - I love you.<br />
* Luv U2 - I love you too.<br />
* MON - the middle of nowhere<br />
* MTE - my thoughts exactly<br />
* MU - I miss you.<br />
* MUSM - I miss you so much.<br />
* NP - no problem<br />
* OIC - oh, I see<br />
* PC&amp;QT - peace and quiet<br />
* PCM - please call me<br />
* ROTFL - rolling on the floor laughing<br />
* RUOK - are you ok?<br />
* THNQ - thank you<br />
* U4E - you forever<br />
* UROK - you are okay<br />
* WUCIWUG - what you see is what you get<br />
* WYSIWYG - what you see is what you get<br />
* XLNT - exellent</div>
<div class="textbox-content">&nbsp;</div>
<div class="textbox-content">&nbsp;</div>
<div class="textbox-content">本文转自美剧迷，原文地址 <a href="http://www.meijumi.com/article.asp?id=2985">http://www.meijumi.com/article.asp?id=2985</a></div>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=65</link>
			<category domain="http://xinyuonline.net/blog/?cid=7">乱七八糟</category>
			<pubDate>2008-10-04 12:11</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=64</guid>
			<title>浅谈socket编程实现HTTP下载</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>在Windows下实现HTTP下载，其实很容易，微软已经帮我们封装好了简便易用的wininet库，利用它提供的API，很容易就能开发出具备HTTP下载功能的程序，不过我在这里并不准备对wininet进行讨论，有兴趣的朋友可以自行查阅MSDN或者相关资料。</p>
<p>我在这里要说的，是直接使用socket编程，来实现HTTP的下载。这种看似底层和原始的方法，虽然实现起来比较麻烦(仅仅是麻烦而已，其实很简单)，但对我们了解HTTP的工作原理和应对非Windows平台的编程，都有一定的帮助，所以我将这几天自己学习的心得体会，记录于此。本文主要涉及socket编程实现直接HTTP下载和通过代理服务器进行HTTP下载。</p>
<p><font size="3"><em><strong>HTTP消息头</strong></em></font></p>
<p>说是socket编程，但核心其实是对HTTP消息头的处理，包括格式化发送，以及接受解析。一个典型的用于下载的HTTP请求头大概是这样的：</p>
<p>
<table height="116" cellspacing="1" cellpadding="1" width="90%" align="center" border="0">
    <tbody>
        <tr>
            <td><font color="#0000ff">GET /test/test.zip HTTP/1.1</font></td>
            <td>&nbsp;<font size="2">-- &quot;GET&quot;是命令，后接要下载的文件，HTTP表示版本</font></td>
        </tr>
        <tr>
            <td><font color="#0000ff">Host: www.gl.gx.cn</font></td>
            <td>&nbsp;-- 主机域名</td>
        </tr>
        <tr>
            <td><font color="#0000ff">Accept: */*</font></td>
            <td>&nbsp;-- 接受任何类型的文件</td>
        </tr>
        <tr>
            <td><font color="#0000ff">User-Agent: MyApp</font></td>
            <td>&nbsp;-- 浏览器的类型</td>
        </tr>
        <tr>
            <td><font color="#0000ff">Connection: Keep-Alive</font></td>
            <td>&nbsp;-- 保持连接</td>
        </tr>
        <tr>
            <td><font color="#0000ff"><br />
            </font></td>
            <td>&nbsp;-- 空行，表示请求头结束</td>
        </tr>
    </tbody>
</table>
</p>
<p>&quot;--&quot;后面的是我加的注释，请求头不包括这些东西。</p>
<p>这里注意还有一个内容没有列出来，但是对于HTTP下载来说是比较重要的，就是&quot;Range&quot;项，像这样&quot;<font color="#0000ff">Range: bytes=起始位置 - 终止位置</font>&quot;，要实现多线程下载和断点续传就都靠他了。我并不打算详细解说每一项内容，有兴趣的可以查阅相关资料。</p>
<p>一个典型的服务器返回的响应头如下：</p>
<p>
<table height="203" cellspacing="1" cellpadding="1" width="90%" align="center" border="0">
    <tbody>
        <tr>
            <td><font color="#0000ff">HTTP/1.1 200 OK</font></td>
            <td align="left">-- 响应代码及指示文本</td>
        </tr>
        <tr>
            <td><font color="#0000ff">Content-Length: 1679134430</font></td>
            <td>-- 数据块长度</td>
        </tr>
        <tr>
            <td><font color="#0000ff">Content-Type: application/x-zip-compressed</font></td>
            <td>-- 数据块文件类型</td>
        </tr>
        <tr>
            <td><font color="#0000ff">Last-Modified: Wed, 15 Mar 2006 13:40:59 GMT</font></td>
            <td>-- 修改时间</td>
        </tr>
        <tr>
            <td><font color="#0000ff">Server: Microsoft-IIS/6.0</font></td>
            <td>-- 服务器信息</td>
        </tr>
        <tr>
            <td><font color="#0000ff">Date: Fri, 26 Sep 2008 08:42:01 GMT</font></td>
            <td>-- 时间</td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>-- 空行，表示响应头结束</td>
        </tr>
        <tr>
            <td>XX XX XX XX XX ...</td>
            <td>-- 数据块字节数据</td>
        </tr>
    </tbody>
</table>
</p>
<p>格式化的信息清晰明了，要注意的是，请求的数据将会紧跟在表示响应头结束的空行后面，所以这里要自己进行拆分处理等等工作。</p>
<p><font size="3"><em><strong>Socket实现HTTP下载</strong></em></font></p>
<p><font color="#0000ff">1 - 和服务器建立连接<br />
2 - 格式化请求头<br />
3 - 发送请求头<br />
4 - 接收服务器返回的数据<br />
5 - 拆分、分析响应头<br />
6 - 接收数据</font></p>
<p>以上就是简要的步骤，实际编程的时候，还有些细节需要动动脑筋来实现，比如拆分响应头和返回的数据，这里提供一种思路，接收的时候一个字节一个字节的接收，然后利用换行符和最后的空行来判断响应头和数据块的分界点，达到拆分数据的目的。</p>
<p><font size="3"><em><strong>Socket通过代理服务器实现HTTP下载</strong></em></font></p>
<p>以上的方法在实际测试时，不能成功，在第一步就失败了，无法和服务器建立连接(用wininet不会有这个问题)，判断是由于公司采用代理服务器上网造成的，无法直连外网。那如何在使用代理服务器的情况下进行下载呢？</p>
<p>答案其实也很简单，上面的几个步骤稍微修改即可，如下：</p>
<p><font color="#0000ff">1 - 和<font color="#ff0000">代理服务器</font>建立连接<br />
<font color="#ff0000">2 - 向代理服务器发送对目标服务器的连接请求</font><br />
3 - 格式化请求头<br />
4 - 发送请求头<br />
5 - 接收服务器返回的数据<br />
6 - 拆分、分析响应头<br />
7 - 接收数据</font></p>
<p>第一步首先和代理服务器进行连接，而不是和目标服务器，这样就可以向代理服务器发送HTTP请求，只不过这次首先发送的是一个连接请求，如下：</p>
<p>
<table cellspacing="1" cellpadding="1" width="90%" align="center" border="0">
    <tbody>
        <tr>
            <td><font color="#0000ff">CONNECT www.gl.gx.com:80 HTTP/1.1</font></td>
            <td>-- 连接目标服务器</td>
        </tr>
        <tr>
            <td><font color="#0000ff">Connection: Keep-Alive</font></td>
            <td>-- 保持连接</td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>-- 空行结束</td>
        </tr>
    </tbody>
</table>
</p>
<p>成功以后，就和目标服务器连接上了，然后就和原来直连一样了，像它发送请求就可以了。</p>
<p>上述通过代理进行下载的方法有一个前提，就是你必须获得代理服务器的地址，才能和它进行连接。当然可以手动指定或者从配置文件中读取，但更多的朋友应该是希望能够取得并使用IE的代理信息，有两个方法可以实现，一个是读取注册表，这个我也没什么研究。。。另一个就是使用wininet提供的InternetQueryOption函数，具体可以参阅MSDN，如果用到了wininet，那么还不如连下载也使用它来的方便。。。</p>
<p>本文只是简单介绍了一下HTTP直接下载和代理下载的原理，都是我这几天的心得和体会，没有提供任何源代码，因为我也没写出完整的示例代码，因为我最终决定偷懒，直接使用wininet来实现http下载的功能... ╮(╯_╰)╭</p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=64</link>
			<category domain="http://xinyuonline.net/blog/?cid=5">软件开发</category>
			<pubDate>2008-09-26 17:23</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=63</guid>
			<title>60届艾美奖有感</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>9月22日，美国电视届的盛典，第60届艾美奖落下帷幕，双&quot;狂&quot;成为最大赢家，真人秀首次入住艾美。</p>
<p>编剧罢工的影响似乎也带到了本届艾美，由于首次设立真人秀类奖项，因此本届典礼史无前例的选择了获得最佳真人秀类节目主持人的五位入围者来担当典礼的主持，正如五位主持人开场所说的，本届艾美没有剧本，本届艾美就是一场真人秀。但是颁奖典礼毕竟不同于真人秀，对主持人的临场反应、搞笑以及带动气氛的能力有着更高的要求，显然这五位主持都没能达到这样的要求，毕竟像Survivor(幸存者)的主持人Jeff Probst(<font color="#808080">P.S.第一次看到Jeff穿得这么正式，还真不习惯%&gt;_&lt;%</font>)，甚至是第一次在室内进行主持...除了性感撩人的Heidi Klum起到养眼的效果以外，整场下来主持的表现可谓乏善可陈，没有什么亮点。</p>
<p>从入围跟获奖的情况来看，很多剧集并没有很高的收视率，属于冷门剧集居多，此外还有一个共同特点，就是大都是只播出了一两季的新剧集，像去年风光无限的Desperate Housewives(绝望的主妇)，今年甚至连边都沾不上，可以看出最近几年热门长集美剧已经开始出现审美疲劳的态势。</p>
<p>本届最大赢家30 Rock(我为喜剧狂)一举夺得包括最佳喜剧类剧集、最佳喜剧类男女主角、最佳编剧、最佳选角在内的五项大奖，Tina Fey可谓功不可没，她一人就独揽最佳喜剧类女主角和最佳编剧两项大奖，这也是开创历史的壮举，这位美国电视届的第一才女，续写着自己的传奇。</p>
<div align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=79" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200809/2df6d4b0fc5187a93fc7fe7c93637c3c.png" border="0" alt="大小: 111.93 K&#13;尺寸: 249 x 320&#13;浏览: 40 次&#13;点击打开新窗口浏览全图" width="249" height="320" /></a><br />
美国电视届第一才女 Tina Fey (<font color="#808080">P.S.偶真是越来越喜欢她了o(≧v≦)o</font>)<br />
<br />
<div align="left">
<p>另外，备受瞩目的首次进入艾美奖的真人秀类奖项也各有归属，Kathy Griffin: My Life on the D-List(小明星凯西&middot;格里芬)获最佳真人秀节目，The Amazing Race(急速前进)获最佳竞赛类真人秀节目，Survivor(幸存者)的主持Jeff Probst获最佳真人秀节目主持人。</p>
<div align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=80" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200809/048c4c52d740d5984fab31947105c170.png" border="0" alt="大小: 74.33 K&#13;尺寸: 198 x 320&#13;浏览: 36 次&#13;点击打开新窗口浏览全图" width="198" height="320" /></a></div>
<div align="center">Survivor(幸存者)主持人 Jeff Probst<br />
<br />
<div align="left">后记：其实我想说的是，我唯一跟的喜剧类美剧，就是30 Rock(我为喜剧狂)；我唯一跟的两部真人秀，一部是The Amazing Race(急速前进)，另一部就是Survivor(幸存者)......这样看来，我其实很有做评委的资质呀，娃哈哈哈哈哈...↖(^&omega;^)↗</div>
</div>
</div>
</div>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=63</link>
			<category domain="http://xinyuonline.net/blog/?cid=3">影视娱乐</category>
			<pubDate>2008-09-25 10:18</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=62</guid>
			<title>低迷的九月</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>人家都说金九银十，可我的九月总显得灰蒙蒙的，自从工作以后，总觉得有一种失落感，再加上一些其他的事情，一股压抑感一直萦绕在心，挥之不去。</p>
<p>九月&quot;Gossip Girl&quot;, &quot;Prison Break&quot;, &quot;Terminator - The Sarah Connor Chronicles&quot;等剧的回归，也没能填满我那空荡荡的精神世界，其他新剧诸如&quot;90210&quot;, &quot;Fringe&quot;也仅仅是隔靴搔痒，估计接下来的&quot;Heroes&quot;, &quot;Survivor - Gabon&quot;, &quot;Tha Amazing Race&quot;也只能是借剧消愁。</p>
<p>也许我现在真正需要的是有事情做，需要的是体会忙碌的充实感和成就感，而不是在办公室和在网吧一样，天天只是上网和偶尔碰碰FM，也许此时我更羡慕那些仍然对PC游戏情有独钟的人吧，因为至少他们还能乐在其中，我确是怎么都提不起兴趣。<br />
P.S.某天开会，第一次听到有人把软件工程中的QA解释为&quot;Question &amp; Answer&quot;的，当场被雷翻...orz</p>
<p>平时每天从早到晚对着电脑，直接导致了周末反而成了最难熬的时期，想远离电脑，却又无事可干。曾经看过这样一句话&quot;成天挂在QQ上的，不是上班无事可做，就是下班无人可爱&quot;，你猜怎么着，我两者皆是！怎么没见我买彩票有这么好运气...</p>
<p>如果，360的FIFA09或者PES09能先发布一个，我也不至于跑来写这篇文章了吧...</p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=62</link>
			<category domain="http://xinyuonline.net/blog/?cid=4">心情随笔</category>
			<pubDate>2008-09-20 13:22</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=61</guid>
			<title>中秋快乐</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>海上生明月，天涯共此时。</p>
<p>举杯邀明月，共贺中秋时。</p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=61</link>
			<category domain="http://xinyuonline.net/blog/?cid=4">心情随笔</category>
			<pubDate>2008-09-14 09:51</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=60</guid>
			<title>无题</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>终于是摆脱了赋闲的命运，再次踏上了打工的征程。不过这一次，好像没有了任何感觉，没有了找到工作的欣喜，也没有了踏入陌生环境的紧张，好像整个处于一种四大皆空的状态，感知周遭的事物却不为所动。因此当得知周六上午要上班的时候，我竟然一点感觉都没有！你能想象一个学生临近放假而一点感觉都没有么？我现在几乎就达到那种境界了。。。或许是太久没有出来做事，又或许我只是把在家做的事搬到了公司，没有目标缺乏激情的我，感受到的只有空虚和抑郁。</p>
<p>都说时间能够改变一切，但那是后话，现在讨论还太早，或许能解燃眉之急的，只有9月份美剧的秋季黄金档了，但愿这些我追随多年的剧集，在新的一季里能给我带来点精神上的慰藉吧。</p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=60</link>
			<category domain="http://xinyuonline.net/blog/?cid=4">心情随笔</category>
			<pubDate>2008-08-30 15:01</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=59</guid>
			<title>MFC中Static控件编程应用几则</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p><font color="#0000ff">做MFC编程，Static控件是会经常用到的了，而使Static控件背景透明，以及改变文本的内容、字体、颜色等属性，都是会比较容易碰到的情况。</font></p>
<p>王道做法当然是继承CStatic然后重载OnPaint()，完全自己来画，这样能够获得最大的灵活性，但就是比较麻烦，像我这种比较懒的，就更喜欢用下面的懒方法了。</p>
<p>同样创建一个CStatic的派生类，<font color="#0000ff">处理父窗口的反射消息WM_CTLCOLOR，即添加HBRUSH CtlColor(CDC *pDC, UINT nCtlColor)这个消息映射函数</font>。<font color="#ff0000">注意，不是HBRUSH OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor)！</font>我也不知道具体原理，反正我用后者从来没成功过，甚至程序都不会运行到里面。。。&nbsp;</p>
<p>其实还有一个方法，就是处理父窗口的OnCtlColor()，更简单一点，但是不符合封装的原则，所以这里就不提了。</p>
<div class="codeText">
<div class="codeHead">C++代码</div>
<ol class="dp-cpp">
    <li class="alt"><span><span class="datatypes">HBRUSH</span><span>&nbsp;CSample::CtlColor(CDC*&nbsp;pDC,&nbsp;</span><span class="datatypes">UINT</span><span>&nbsp;nCtlColor) &nbsp;&nbsp;</span></span></li>
    <li class=""><span>{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;TODO:&nbsp;&nbsp;Change&nbsp;any&nbsp;attributes&nbsp;of&nbsp;the&nbsp;DC&nbsp;here </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;SetBkMode(TRANSPARENT);&nbsp;&nbsp;</span><span class="comment">//&nbsp;设置透明背景 </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;SetTextColor(RGB(0,&nbsp;0,&nbsp;255));&nbsp;&nbsp;</span><span class="comment">//&nbsp;设置文本颜色 </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;TODO:&nbsp;&nbsp;Return&nbsp;a&nbsp;non-NULL&nbsp;brush&nbsp;if&nbsp;the&nbsp;parent's&nbsp;handler&nbsp;should&nbsp;not&nbsp;be&nbsp;called </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">return</span><span>&nbsp;(</span><span class="datatypes">HBRUSH</span><span>)GetStockObject(HOLLOW_BRUSH);&nbsp;</span><span class="comment">//&nbsp;返回透明画刷 </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>}&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>通过上述代码，就可以得到彩色的文本以及透明的背景，但是，还存在一个问题，当该Static控件的文本内容或者属性，在运行过程中发生变化的时候，由于背景一直没有擦除(为了实现透明)，会出现重影，导致文本模糊成一团。</p>
<p>解决方法是，<font color="#0000ff">让父窗口进行重绘更新</font>，对，不要看错了，是控件所属的父窗口，而不是控件本身，让控件本身重绘也不会解决问题的，同样我也不太清楚原理。。。</p>
<p>这里还会引出一个问题，如果重绘整个父窗口，由于GDI并不内嵌双缓冲，势必造成严重的闪烁问题，解决办法当然是<font color="#0000ff">只让父窗口重绘控件所占的部分，其他部分不进行重绘</font>，代码如下：</p>
<div class="codeText">
<div class="codeHead">C++代码</div>
<ol class="dp-cpp">
    <li class="alt"><span><span class="keyword">void</span><span>&nbsp;CSample::SetText(</span><span class="keyword">const</span><span>&nbsp;</span><span class="datatypes">TCHAR</span><span>&nbsp;*pszText) &nbsp;&nbsp;</span></span></li>
    <li class=""><span>{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>-&gt;SetWindowText(pszText); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;RECT&nbsp;stRect; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;获取控件位置 </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>-&gt;GetWindowRect(&amp;stRect); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;重要！调用父窗口的S2C函数进行坐标转换 </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>-&gt;GetParent()-&gt;ScreenToClient(&amp;stRect); &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;重绘控件所在区域，在这里擦除背景 </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>-&gt;GetParent()-&gt;InvalidateRect(&amp;stRect,&nbsp;</span><span class="keyword">true</span><span>); &nbsp;&nbsp;</span></li>
    <li class=""><span>}&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>这样就能够实现动态改变文本属性而不出现重影现象，<font color="#ff0000">注意这里调用了父窗口的ScreenToClient()函数来进行坐标的转换</font>，调用控件本身的S2C函数的话，得到的坐标无法用来进行下一步的重绘工作。</p>
<p>现在还有一个比较隐蔽的问题，就是文本字符串的长度，如果新的字符串的长度比原来的长，而之前拖放Static控件长度又不足的时候，就会造成超出的部分无法显示，当然你大可以在拖放的时候就尽量弄得长一点，但是如果能随着文本内容而自动调整控件长度，那不是会好得多么。</p>
<p>为了实现这样的效果，上面的代码要修改如下：</p>
<div class="codeText">
<div class="codeHead">C++代码</div>
<ol class="dp-cpp">
    <li class="alt"><span><span class="keyword">void</span><span>&nbsp;CSample::SetText(</span><span class="keyword">const</span><span>&nbsp;</span><span class="datatypes">TCHAR</span><span>&nbsp;*pszText）&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></span></li>
    <li class=""><span>{&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;CDC&nbsp;*pDC&nbsp;=&nbsp;</span><span class="keyword">this</span><span>-&gt;GetDC();&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;获取文本在当前绘图环境下所占的宽度和高度&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;CSize&nbsp;clSize&nbsp;=&nbsp;pDC-&gt;GetTextExtent(pszText,&nbsp;_tcslen(pszText));&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;RECT&nbsp;stRect;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;获取控件当前矩形区域&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>-&gt;GetWindowRect(&amp;stRect);&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;调整宽度为新文本所占宽度&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;stRect.right&nbsp;=&nbsp;stRect.left&nbsp;+&nbsp;clSize.cx;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;重要！调用父窗口S2C函数转换坐标&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>-&gt;GetParent()-&gt;ScreenToClient(&amp;stRect);&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;调整控件大小以适应新文本&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>-&gt;MoveWindow(&amp;stRect);&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//&nbsp;重绘控件以避免重影&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>-&gt;GetWindowRect(&amp;stRect);&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>-&gt;GetParent()-&gt;ScreenToClient(&amp;stRect);&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">this</span><span>-&gt;GetParent()-&gt;InvalidateRect(&amp;stRect,&nbsp;</span><span class="keyword">true</span><span>);&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class=""><span>}&nbsp;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>同样，<font color="#ff0000">这里也是调用父窗口的S2C函数</font>，这样得到的坐标才能正确使用。代码经过上述修改，就实现了控件随文本动态调整宽度的效果。</p>
<p>以上只是实现Static背景透明、更改文本颜色以及动态调整控件大小的简单演示，实际的应用中可能还需要考虑很多情况，适当修改代码，但基本原理是不变的。当然要获得最大的灵活性，还是得自己来绘制了 - -</p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=59</link>
			<category domain="http://xinyuonline.net/blog/?cid=5">软件开发</category>
			<pubDate>2008-08-22 21:44</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=58</guid>
			<title>超详细奥运转播时间表</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>超详细，不知哪搞来的，绝对是最佳观战指南！</p><br /><br /><a href="http://xinyuonline.net/blog/?action=show&amp;id=58" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=58</link>
			<category domain="http://xinyuonline.net/blog/?cid=7">乱七八糟</category>
			<pubDate>2008-08-08 23:02</pubDate>
		</item>
		<item>
			<guid>http://xinyuonline.net/blog/?action=show&amp;id=57</guid>
			<title>Veronica Mars</title>
			<author>
				<![CDATA[Xinyu <xinyu_gg@hotmail.com>]]>
			</author>
			<description><![CDATA[<p>第一次见到Kristen Bell(克里斯滕&middot;贝尔，以下简称KB)是在&quot;Heroes&quot;(英雄)第二季，她扮演的新角色放电女Elle让人眼前一亮，特别是那略带邪气的微笑，印象颇深(后来才知道那是Veronica Mars的招牌笑容^_-)，当时就蛮喜欢这个水灵水灵的女生。</p>
<p align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=77" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200808/a44533f752cf83dc0a6bfe0e1959c126.jpg" border="0" alt="大小: 14.49 K&#13;尺寸: 320 x 238&#13;浏览: 68 次&#13;点击打开新窗口浏览全图" width="320" height="238" /></a><br />
放电女 Elle</p>
<p>&quot;Veronica Mars&quot;(校园私探，以下简称VM剧)是CW早期的一部校园侦探剧集，算是KB的成名作吧，KB在剧中扮演女主角Veronica Mars(以下简称VM)，故事就围绕她的学校生活展开。爱情、亲情、友情、俊男靓女，青春校园剧该有的一切本剧都有，再加上侦探悬疑的元素，使得本剧在同类剧集中独具特色。本剧剧情及其紧凑，节奏明快，与大多侦探类剧集不同，本剧并不是一集一个事件的系列剧模式，而是每季都设有一条主线，然后其间穿插很多别的事件，有些相关独立，有些又相互关联，一般来说，主角同一时间都会调查两起以上的事件，这样就避免了陷入柯南式的重复疲劳轰炸。穿插于整部剧集的LV恋，则牵动着诸多fans的心。可惜的是，本剧只到第三季就被cut了，还好前三季的剧情相对完整，只是最后留了几个悬念，基本不影响观看。</p>
<p align="center"><a href="http://xinyuonline.net/blog/attachment.php?id=78" target="_blank"><img src="http://xinyuonline.net/blog/attachments//date_200808/f32a971576780e0a19b7f15e7fc30544.jpg" border="0" alt="大小: 19.7 K&#13;尺寸: 320 x 240&#13;浏览: 64 次&#13;点击打开新窗口浏览全图" width="320" height="240" /></a><br />
当年青涩的 Veronica Mars</p>
<p>VM剧中女主VM古灵精怪的性格，大胆独立的作风，更是让其在国内fans中赢得&quot;外国黄蓉&quot;的称号，这与KB生动的演绎是密不可分的。果然在&quot;Heroes&quot;中我们又一次见到了VM的影子，只是据传第三季KB仍然不是主要人物，将只会有五集左右的戏份，令人颇感遗憾，要说有什么能补偿，那就是VM剧中另一主要人物Weevil的扮演者，也将加盟&quot;Heroes&quot;第三季，在VM剧第三季中已明显发福的Weevil，在新剧中将会以什么样的扮相登场，值得期待。</p>
<p>另外，取代VM剧的&quot;Gossip Girl&quot;(绯闻女孩)，可能是作为一种补偿吧，片头那段极富魅惑力的独白，正是出自KB之口，相信有不少人都曾把这段独白当作手机铃声来使用吧。</p>
<p>P.S.最近玩360的WE2008中文版，猛然听见背景音乐传来VM剧的主题曲&quot;We Used to Be Friends&quot;，倍感亲切。</p>]]></description>
			<link>http://xinyuonline.net/blog/?action=show&amp;id=57</link>
			<category domain="http://xinyuonline.net/blog/?cid=3">影视娱乐</category>
			<pubDate>2008-08-06 16:15</pubDate>
		</item>
	</channel>
</rss>
