设为首页 加入收藏

TOP

17.8 利用GDI+实现翻页效果(2)
2013-10-07 14:39:33 来源: 作者: 【 】 浏览:62
Tags:17.8 利用 GDI 实现 效果

17.8  利用GDI+实现翻页效果(2)

3.绘制区域2及区域3

(1)绘制区域2,首先需要确定区域2的路径(这里只介绍三角形区域时的情况,梯形区域雷同,不再介绍)。区域2的路径由对称线、h及m_x组成,如图17.24所示。

(2)绘制区域3。在绘制区域3部分时,需要用一个后台的图像来辅助,在程序中名称为pageUndersideImage的位图变量。这个新图像的裁剪区域通过对称线来确定。第3页的图像被绘制在这个新的缓冲区里。在新图像中确定区域3的路径,如图17.25所示。

 
图17.23  区域2及区域3示意图
 
图17.24  区域2的路径
 
图17.25  区域3的路径示意图

之后将客户区坐标的原点移动到翻转轴点上,然后再绘制带有区域3的pageUndersideImage,结果如图17.26所示。

最后将区域3以翻转轴点顺时针旋转180°-2a度即可,如图17.27所示。

 
图17.26  将区域3绘制到以翻转轴点为原点的客户区
 
图17.27  区域3旋转后的效果图


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇17.8 利用GDI+实现翻页效果(3) 下一篇17.8 利用GDI+实现翻页效果(1)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: