2012-06-28 20 views
7

पर कैनवास पर टेक्स्ट ड्रा करें Green rectangle में हाइलाइट की गई छवि में दिखाए गए अनुसार मैं कैनवास पर टेक्स्ट कैसे आकर्षित कर सकता हूं।कोण

enter image description here

मैं निम्नलिखित कोड किया है .... लेकिन इस कोड से मैं straight में पाठ लिख सकते हैं। angle पर टेक्स्ट नहीं लिख सकते हैं।

Bitmap bmpLayered = Bitmap.createBitmap(bmpMain.getWidth(), bmpMain 
       .getHeight(), Bitmap.Config.ARGB_8888); 
     Canvas cv = new Canvas(bmpLayered); 

Paint charPaint = new Paint(); 
     charPaint.setAntiAlias(true); 
     charPaint.setStyle(Paint.Style.FILL); 
     charPaint.setTextSize(24); 
     charPaint.setColor(Color.BLACK); 
     charPaint.setStrokeWidth(3); 

cv.drawText("None", 570, 222, charPaint); 

कृपया इसे हल करने में मेरी सहायता करें।

धन्यवाद।

उत्तर

23
cv.save(); 
cv.rotate(-45, x, y); 
cv.drawText("your text here", x, y, paint); 
cv.restore(); 

जहां अपने कैनवास को सीवी जा रहा संदर्भ, एक्स & y बिंदु है जहां आप चाहते हैं आकर्षित करने के लिए।

+0

धन्यवाद यह काम कर रहा .. – Nikhil

1

कैनवास में टेक्स्ट खींचने के बाद आप कैनवास घुमा सकते हैं।

cv.drawText("None", 570, 222, charPaint); 
//rotate the canvas 
cv.rotate(45f); 
// or around a pivot point 
cv.rotate(45f, 100, 100); 

Android Developer: Graphics-Canvas Rotate

+0

यह ..dear काम नहीं कर रहा – Nikhil

संबंधित मुद्दे