Avatasia

博客园 首页 新随笔 联系 订阅 管理
chrome的界面采用WTL,目前打算把它的UI这块剥出来,花了两天时间看代码,难度挺大。
不知道是不是因为代码没下完,从svn上下所有代码估计得需要20G左右,所以我只checkout trunk。大概也要5G左右。
从网上了解到:chrome的核心代码大概2G左右,编译需要10G左右的剩余空间。
昨天试了试,VS打开不了工程,所以只能用editplus一个文件一个文件找了。现在theme目录下找chrome的资源文件,然后通过资源文件找 调用的代码,但是没发现有这种代码。 

对于tab这块的代码 在chrome/tabs目录下,tab_strip_model和tab_strip_model_order_controller,但这块不涉及到UI操作,只是一种逻辑控制,chrome在这里用到了观察着模式。tab的核心部分是tabcontent,包含了一个网页的所有内容,这个与UI也是无关的。 
其他的暂时还没研究,时间不够。

WPF不错,做UI效果很棒,昨天上手了一个,在做渐变的时候,手动搞太难了,还是用blend简单点,目前在定位的时候只会用grid,感觉象做网页一样,其他高级的定位控件不知道怎么用,等将来熟练了再研究吧,另外做控件效果的时候,内阴影或者内发光这个效果不太好做。有时间了再研究。
posted on 2009-06-18 10:16  Avatasia  阅读(1222)  评论(0编辑  收藏  举报