2012年12月15日

WPF中实现九宫格绘图

摘要: 1、问题的起源。首先我们看一下QQ2009的面板,普通状态下是这样的:当我们最大化或是拉伸界面后,界面会变成这个样子:我们可以看到,经过拉伸后的界面背景并没有被等比例拉伸,通过分析我们发现,其实界面是用了一张背景图片,原始图如下: 通过对比我们可以看到,界面在帖图时采取了四角固定,中间部分拉伸的方法来保证背景在拉伸时不变形。按照一般的绘制方法,我们首先会将背景图片使用工具来切成9张图片,示意图如下:如果上图中红线所示,我们通过一个“井”字把整张图片分成了9块,从上到下,从左到右我们将他编号为1-9号。其中第一、三、七、九块为固定大小。二、八、四、六为水平或是上下拉伸,第五块为双向拉伸。按照我们 阅读全文

posted @ 2012-12-15 10:28 牛! 阅读(2994) 评论(1) 推荐(0) 编辑

导航