を描く私は丸みを帯びた角のある画像を作成するには、このコードを使用しています:は、パスのストロークと影(iOS版)
CGContextBeginPath(context);
CGRect rect = CGRectMake(0, 0, imageObj.size.width, imageObj.size.height);
CGContextAddRect(context, rect);
CGContextSaveGState(context);
CGContextTranslateCTM (context, CGRectGetMinX(rect), CGRectGetMinY(rect));
CGContextScaleCTM (context, ovalWidth, ovalHeight);
fw = CGRectGetWidth (rect)/ovalWidth;
fh = CGRectGetHeight (rect)/ovalHeight;
CGContextMoveToPoint(context, fw, fh/2);
CGContextAddArcToPoint(context, fw, fh, fw/2, fh, 1);
CGContextAddArcToPoint(context, 0, fh, 0, fh/2, 1);
CGContextAddArcToPoint(context, 0, 0, fw/2, 0, 1);
CGContextAddArcToPoint(context, fw, 0, fw, fh/2, 1);
CGContextRestoreGState(context);
CGContextClosePath(context);
CGContextClip(context);
CGContextDrawImage(context, CGRectMake(0, 0, w, h), imageObj.CGImage);
は、どのように私は、脳卒中や影を追加することができますか?
は、これまで私のために動作しませんでした...
ありがとうございました!
パス描画コードは、楕円を描くこと丸められた矩形ではありません。角の丸い四角形の場合は、角の半径を選択し、その円の半径を各円の半径として使用する必要があります。あるコーナーから次のコーナーまでの直線があなたに含まれます。 –