Quartz2D_Day3 旋轉(zhuǎn)簸呈、縮放、平移和圖片剪切

矩形操作

原文圖形的旋轉(zhuǎn)伤极、縮放和平移都是通過以下三個(gè)方法實(shí)現(xiàn)(統(tǒng)稱:矩形操作):
1.旋轉(zhuǎn):CGContextRotateCTM(<#CGContextRef c#>, <#CGFloat angle#>)
2.縮放:CGContextScaleCTM(<#CGContextRef c#>, <#CGFloat sx#>, <#CGFloat sy#>)
3.平移: CGContextTranslateCTM(<#CGContextRef c#>, <#CGFloat tx#>, <#CGFloat ty#>)

注意:

1、設(shè)置矩陣操作必須要在添加圖形之前姨伤,如果設(shè)置在添加圖形之后的話哨坪,此時(shí)它已經(jīng)畫完了,無效
2乍楚、所有的矩形操作都是相對(duì)整個(gè)UIView的Layer層而言的当编,并不是單獨(dú)針對(duì)當(dāng)前繪制的圖形操作

實(shí)例代碼:

- (void)drawRect:(CGRect)rect
{
    //畫四邊形
    //獲取圖形上下文
    CGContextRef ctx=UIGraphicsGetCurrentContext();
    //矩陣操作
    //注意點(diǎn):設(shè)置矩陣操作必須要在添加繪圖信息之前
    //旋轉(zhuǎn)45度
    CGContextRotateCTM(ctx, M_PI_4);
    
    //繪圖
    CGContextAddRect(ctx, CGRectMake(150, 100, 100, 100));
    //渲染
    CGContextStrokePath(ctx);
}

圖片剪切

Paste_Image.png

重要的指令:CGContextClip(ctx);

#pragma mark - 圖片剪切
- (void)CircleImage{
    //1.獲取圖形上下文
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    
    //2、畫圓徒溪,以便以后指定可以顯示圖片的范圍
//    CGContextAddArc(ctx, 250, 300, 50, 0, M_PI*2, 0);
    CGContextAddEllipseInRect(ctx, CGRectMake(250, 300, 100, 100));
    
    //3忿偷、指定上下文中可以顯示內(nèi)容的范圍就是圓的范圍
    CGContextClip(ctx);
    
    //4金顿、再添加圖片
    UIImage *image = [UIImage imageNamed:@"image.jpeg"];
    [image drawAtPoint:CGPointMake(200, 250)];
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市鲤桥,隨后出現(xiàn)的幾起案子揍拆,更是在濱河造成了極大的恐慌,老刑警劉巖茶凳,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嫂拴,死亡現(xiàn)場離奇詭異,居然都是意外死亡贮喧,警方通過查閱死者的電腦和手機(jī)筒狠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來箱沦,“玉大人辩恼,你說我怎么就攤上這事∥叫危” “怎么了运挫?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長套耕。 經(jīng)常有香客問我谁帕,道長,這世上最難降的妖魔是什么冯袍? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任匈挖,我火速辦了婚禮,結(jié)果婚禮上康愤,老公的妹妹穿的比我還像新娘儡循。我一直安慰自己,他們只是感情好征冷,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布择膝。 她就那樣靜靜地躺著,像睡著了一般检激。 火紅的嫁衣襯著肌膚如雪肴捉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天叔收,我揣著相機(jī)與錄音齿穗,去河邊找鬼。 笑死饺律,一個(gè)胖子當(dāng)著我的面吹牛窃页,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼脖卖,長吁一口氣:“原來是場噩夢啊……” “哼乒省!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起畦木,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤袖扛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后馋劈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體攻锰,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年妓雾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了娶吞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡械姻,死狀恐怖妒蛇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情楷拳,我是刑警寧澤绣夺,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站欢揖,受9級(jí)特大地震影響陶耍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜她混,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一烈钞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧坤按,春花似錦毯欣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至来累,卻和暖如春砚作,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背佃扼。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國打工偎巢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人兼耀。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親瘤运。 傳聞我的和親對(duì)象是個(gè)殘疾皇子窍霞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 原文出處 http://blog.csdn.net/u014286994/article/details/5133...
    Poison_19ce閱讀 1,445評(píng)論 0 2
  • 一但金、使用UIImage和CGImage處理圖位 可用通過Quartz的圖片對(duì)象或原始圖片數(shù)據(jù)來創(chuàng)建UIImage。...
    MD_963閱讀 1,580評(píng)論 0 3
  • 一似枕、Paths (路徑) 路徑定義了一個(gè)或多個(gè)形狀或子路徑。子路徑可以由直線年柠、曲線或兩者兼而有之凿歼,它可以是打開的或...
    尋形覓影閱讀 1,054評(píng)論 1 5
  • 人所有的焦慮答憔,似乎都來自精神層面的需求與現(xiàn)狀或者近期發(fā)展現(xiàn)狀的不匹配。 適度的不匹配掀抹,如果墊墊腳或者系統(tǒng)科學(xué)的努力...
    小魚兒ya閱讀 869評(píng)論 0 0
  • 本來想寫一些自我的反思虐拓,不過卻想起了一些記憶。 最近吳亦凡重唱了《時(shí)間煮雨》傲武,我對(duì)于歌手是完全不認(rèn)識(shí)蓉驹,我對(duì)男的沒興...
    K貓閱讀 476評(píng)論 0 2