注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Kandy

长风破浪会有时,直挂云帆济沧海!

 
 
 

日志

 
 

GDI+中产生图片钢笔  

2010-08-15 15:34:42|  分类: GDI/GDI+ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

大家都知道,在GDI+中,我们可以很容易的得到图片刷子,来达到我们需要的效果,但是图片刷子只能填充一个区域,却不能够用来画线。但是有的时候我们知道一条曲线,想把某张照片沿着这条曲线来进行绘制,但是GDI+中并没有提供图片钢笔,我们要怎么样来实现呢?其实很简单,步骤如下:

首先我们将图片加载到内存之中:

CString strPath;//假设已经初始化了

Image *pImage = Gdiplus::Image::FromFIle( strPath );

再创建一个图片画刷:

TextureBrush brush( pImage ,pImage->GetHeight() );//让刷子的宽度为图片的高度

最后直接产生一个钢笔:

Pen pen( &brush, pImage->GetHeight() );

这样就可以用我们创建的图片钢笔来进行绘制了。

  评论这张
 
阅读(173)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017