سؤال

كلما قمت بضرب طريق مع زوايا مستديرة على iPhone ، تكون الزوايا المستديرة أكثر سمكًا من بقية المسار المضروب. انظر هنا لما أعنيه:

سماكة الزاوية الدائرية http://img181.imageshack.us/img181/6372/screenshot20100320at123.png

لست متأكدا لماذا يحدث هذا ، أي أفكار؟

هل كانت مفيدة؟

المحلول

وأنا أتفق مع تحليل بيتر هوسي على أن النصف الخارجي من خطوطك يتم قصه ، ولكن توصيتي هي نقل جميع الإحداثيات .5 بكسل إلى الداخل بدلاً من ذلك. وبهذه الطريقة ، ستكون خطوطك المستقيمة ممهقة (وليس مضادة عبر 2 بكسل الشاشة) أيضًا.

نصائح أخرى

أظن أنك ترسم في مسار لقطات مستطيلة ؛ تسقط الزوايا تمامًا داخل المستطيل ، ولكن يتم قطع الجانبين إلى النصف: نصف داخل مسار القطع ومرسومة ، نصف بالخارج وقطعت حتى.

حاول إضافة المسار إلى مسار القطع قبل ضربه.

للقيام بذلك ، ستحتاج إلى إضافة CGPath إلى المسار الحالي للسياق مرتين:

  1. إضافة CGPath إلى المسار الحالي.
  2. أضف المسار الحالي إلى مسار القطع (وبالتالي إفراغ المسار الحالي).
  3. إضافة CGPath إلى المسار الحالي.
  4. مسار السكتة الدماغية الحالية.

تبدو أكثر سمكا. إذا قمت بتكبيره ، فسترى ما يبدو وكأنه بكسل إضافي من الأسود هو في الواقع بعض وحدات البكسل من الرمادي الناجم عن مضادات التوطين.

حاول إيقاف تشغيل المضادات لمعرفة ما إذا كانت النتيجة تبدو أفضل.

تحرير: أيضًا يبدو أن الزاوية اليمنى السفلية لها تأثير ظل إسقاط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top