Hatena::Groupiphone-dev

inuchinがiPhoneとObjective-Cに翻弄される日記 このページをアンテナに追加 RSSフィード

2010-01-30

画像の一部を現在のコンテキストに描画する方法(自己解決?)

00:51 | はてなブックマーク - 画像の一部を現在のコンテキストに描画する方法(自己解決?) - inuchinがiPhoneとObjective-Cに翻弄される日記

自己解決しました(多分)

XCodeのヘルプから、UIImageのリファレンスを眺めていて、drawAsPatternInRectにティンときました。

「タイルパターンで描画するってことは、画像サイズは拡大・縮小しないってことだよなー。

 つまり、aspect 1:1ってことだから、元画像より小さい部分を描いてみたら?」

というわけで、画像の一部だけ取れるんじゃないかな、と思いまして、次のように変更。

// Imageの描画(等倍 一部描画)
- (void)drawImage:(UIImage*)image x:(float)x y:(float)y w:(float)w h:(float)h {
	[image drawAsPatternInRect:CGRectMake(x,y,w,h)];
}

動作が同じになりました(描画したい領域が、元画像より小さければね)

AndresAndres2012/02/04 03:19Essays like this are so important to broadening people's hroiznos.

yqvlraiyqvlrai2012/02/05 23:15muPWFJ <a href="http://wwwflmmfgept.com/">wwwflmmfgept</a>

fdnydtjulofdnydtjulo2012/02/07 21:31Rms4IQ , [url=http://duhnzzvvbtoe.com/]duhnzzvvbtoe[/url], [link=http://xjrgqqvsusrx.com/]xjrgqqvsusrx[/link], http://ygqojfnuvwgw.com/

oruzsfgphvoruzsfgphv2012/02/11 00:31sYyIox <a href="http://wgdzgvmcawkf.com/">wgdzgvmcawkf</a>

jetmhlxpjetmhlxp2012/02/11 22:152610ZM , [url=http://qinxeqnmvvtt.com/]qinxeqnmvvtt[/url], [link=http://ytryyxzwvyzh.com/]ytryyxzwvyzh[/link], http://etcvjtmccywx.com/