IOS開發(85)之縮放映像

來源:互聯網
上載者:User

1 前言
使用 CGAffineTransformMakeScale/CGContextScaleCTM 函數建立一個仿射縮放變換。


2 代碼執行個體
ZYViewControllerView.m

 

[plain]
- (void)drawRect:(CGRect)rect{ 
    CGMutablePathRef path = CGPathCreateMutable(); 
    CGRect rectangle = CGRectMake(10.0f, 10.0f, 200.0f, 
                                  300.0f); 
    //將矩形縮放0.5 
    CGAffineTransform transform = CGAffineTransformMakeScale(0.5f, 0.5f); 
    /* Add the rectangle to the path */ 
    CGPathAddRect(path,&transform, rectangle); 
    /* Get the handle to the current context */ 
    CGContextRef currentContext = UIGraphicsGetCurrentContext(); 
    /* Add the path to the context */ 
    CGContextAddPath(currentContext,path); 
    /* Set the fill color to cornflower blue */ 
    [[UIColor colorWithRed:0.20f green:0.60f blue:0.80f alpha:1.0f] setFill]; 
    /* Set the stroke color to brown */ 
    [[UIColor brownColor] setStroke]; 
    /* Set the line width (for the stroke) to 5 */ 
    CGContextSetLineWidth(currentContext,5.0f); 
    /* Stroke and fill the path on the context */ 
    CGContextDrawPath(currentContext,kCGPathFillStroke); 
    /* Dispose of the path */ 
    CGPathRelease(path); 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.