hello...could anyone help?
thx
On Jun 23, 10:37 pm, sleith <[email protected]> wrote:
> hi, i'm trying to draw bitmap in canvas.
> the bitmap is used to draw text and background using canvas (named
> canvasBitmap)
> but the text or background that are drown to bitmap is not displayed,
> as if it's out of bounds.
> i have to translate the canvasBitmap at some points to make it draw at
> right position.
> The problem is i don't know how many pixel i should translate to.
>
> here's the code example:
>
> public OnDraw(Canvas c){
>
> Paint mBackgroundPaint = new Paint();
> mBackgroundPaint.setColor(Color.RED);
>
> String mText = "Testing";
>
> Paint mFontPaint = new Paint();
> mFontPaint.setColor(Color.WHITE);
>
> //setting rect
> Rect mBackgroundRect = new Rect();
> mFontPaint.getTextBounds(mText, 0, mText.length(), mBackgroundRect);
>
> //the bitmap to be drawn a text and backgroundRect
> Bitmap mBitmap = Bitmap.createBitmap(mBackgroundRect.width(),
> mBackgroundRect.height(),
> Bitmap.Config.ARGB_8888);
> Canvas mCanvasBitmap = new Canvas(mBitmap);
>
> //draw text and background to bitmap
> mCanvasBitmap.drawColor(Color.CYAN);
> mCanvasBitmap.drawRect(mBackgroundRect, mBackgroundPaint);
> mCanvasBitmap.drawText(mText, 0, 0, mFontPaint);
>
> //draw bitmap to canvas
> c.drawBitmap(mBitmap, 0, 0, null);
>
> }
>
> this will only drawn Cyan color, the text and red background is not
> displayed
> i have to translate for example :
> mCanvasBitmap.translate(0, mBackgroundRect.height())
>
> to make it displayed (but not 100% correctly position)
> please help >.<
> thx
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---