quartz-graphics

    6熱度

    1回答

    這是一個iOS問題,因爲它是我目前無法做座標幾何。給定一個CGPoint作爲該線將通過的點和一個以弧度表示的角度。如何繪製延伸到屏幕邊界(無限線)的線? 我使用Quartz2d來做到這一點,創建一條線的API僅限於兩點作爲輸入。那麼如何將點和角度轉換爲iOS設備邊界上的兩點?

    1熱度

    1回答

    我正在嘗試繪製一個半透明的黑色矩形,中間切出一個三角形。 我可以用下面的代碼完美地工作。但是,我想繞過三角形的角落。 我已經嘗試了幾種不同的技術來添加圓角,例如爲筆畫設置CGContextSetLineCap,並通過創建我的石英路徑和使用CGContextAddArcToPoint,但我沒有得到任何工作。 正如我所提到的,下面的代碼適用於三角形切口。我如何繞過三角形的角落? CGContextRe

    1熱度

    1回答

    似乎有很多關於此問題的想法以及SO問題。但是,其中一些人說某些代碼有效。例如: [self.layer setShadowOffset:CGSizeMake(1, 3)]; [self.layer setShadowOpacity:0.9]; [self.layer setShadowRadius:3.0f]; [self.layer setShouldRasterize:YES]; [

    1熱度

    1回答

    我能夠裁剪視圖與此代碼 - (UIImage *)captureScreenInRect:(CGRect)captureFrame { CALayer *layer; layer = self.view.layer; UIGraphicsBeginImageContext(self.view.bounds.size); CGContextClipToRect

    2熱度

    1回答

    在我的應用程序中,我正在檢查一個CG語句的x值是否與if語句中的零不同。然而,應用程序會輸入if語句,但該點的x值爲零。這裏是代碼: CGPoint previousPoint; if (previousPoint.x != 0) { NSLog(@"YES"); CGContextMoveToPoint(context, previousPoint.x,

    0熱度

    1回答

    我正在繪製一個圖形,我想上升線爲綠色,下降線爲紅色。我嘗試以下內容: CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(context, 2); CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);

    2熱度

    1回答

    使用重疊的不同顏色繪製相同形狀時,出現問題。在啓用對生成的透明像素進行抗鋸齒滲透並導致如this image中的僞像時。她正在繪製一個紅色的圓圈,繪製一個藍色的三角形,然後繪製一個紅色的三角形。 此問題可以通過禁用反鋸齒解決,但結果是醜陋的鋸齒狀邊緣。 是否有例如解決方案,我可以追溯性地對圖像上下文進行反向別名或渲染圖像和反鋸齒。或其他任何可以幫助我繪製邊緣清晰的重疊形狀的東西。 這裏是重現問題

    1熱度

    1回答

    首先,我想說這不是廣告,它試圖複製它,它是當我試圖找出如何實現動畫技術的問題haze。 也許有兩種選擇:OpenGL和QuartZ,後者使用CPU並可能存在性能問題。 這裏的問題是尋找更多的線索,以便我可以進一步瞭解這種很酷的動畫。

    3熱度

    1回答

    我試圖在CAShapeLayer上應用漸變顏色。對於我寫的代碼, -(void)addCircle{ { // Drawing code UIBezierPath *aPath = [UIBezierPath bezierPathWithArcCenter:CGPointMake(150, 150) radius:125

    0熱度

    2回答

    標題主要是說這一切; 我已經看到了一些模型,並且在我嘗試實現它們時,似乎即使線寬爲0.5,自定義繪圖也不如模型在我預覽時顯示的那麼銳利它在我的設備上。資產可以更銳利,那麼使用石英可以手動繪製什麼?