رسم النص بزاوية (على سبيل المثال رأسًا على عقب) في Android
-
24-09-2019 - |
سؤال
أحاول بناء عرض ساعة مخصصة في Android. انظر الصورة http://twitpic.com/1devk7
حتى الآن لرسم علامات الوقت والساعة التي كنت أستخدمها طريقة canvas.rotate للحصول على التأثير المطلوب. ومع ذلك ، لاحظ أنه من الصعب تفسير الأرقام في النصف السفلي من الساعة (على سبيل المثال 6 أو 9؟) بسبب الزاوية التي يتم رسمها بها.
عند استخدام DrawText ، هل من الممكن رسم النص عند 45/90/180 درجة بحيث يبدو كل النص منتصبًا عند انتهاء طريقة OnDraw الخاصة بي؟
نصائح أخرى
لرسم نص تم تدويره بمقدار 90 درجة عند النقطة (x ، y) ، استخدم هذا الرمز:
canvas.save();
canvas.rotate(-90, x, y);
canvas.drawText(text, x, y, paint);
canvas.restore();
لا تنتمي إلى StackOverflow