Android :: Draw And Scale A Bitmap On A Canvas Using Bicubic Interpolation

Mar 25, 2010

I want to draw a bitmap on a canvas with bigger size than it is. I can use canvas.drawBitmap(bitmap, null, destRect, null); but that gives a poor quality, as the result is pixelated, if the source image is sightly smaller than the destination rectangle. How can i draw my bitmap using bilinear or bicubic resampling?

Android :: draw and scale a bitmap on a canvas using bicubic interpolation


Android :: Reset Canvas - Draw A New Bitmap Into The Canvas

Jul 7, 2010

My loadMap() method generate a canvas.throwIfRecycled exception when i try to load a new map.
When i start the game, the initial map loads and work fine though,
its only when i try to load a new map that i get the exception ..

How can i "reset" canvas and the bitmap i use to draw into, so i can startover fresh with them ?
here's what i use to create and draw my maps:


So basicaly once i created and used picDest and canvas, i cannot figure how to reset it all for when i want to load a new map..

View 1 Replies View Related

Android :: Create Mutable Bitmap From Camera - Draw Another Bitmap On Top - And Save It

Apr 2, 2009

I am 1) taking a picture and 2) then draw another Bitmap on top of it 3) then I store it

I am doing it as follows and it works on the emulator.

On the device I get a OutOfMemoryError: bitmap size exceeds VM budget Method) in the line copy the Bitmap to get a mutable Bitmap.


What I am asking:

a) Is there a better way to do what I am doing? 1) take a picture 2) draw another Bitmap on top of it 3) then I store it

b) What is the best way to create a mutable Bitmap from the picture I just took with the camera?

In my app, resolution is not an issue. If it works better for small photos that would be fine.

View 3 Replies View Related

Android :: Overlay Bitmap - Draw Over A Bitmap

Oct 8, 2009

I have two questions actually:

Is it better to draw an image on a bitmap or create a bitmap as resource and then draw it over a bitmap? Performance wise... which one is better?

If I want to draw something transparent over a bitmap, how would I go about doing it?

If I want to overlay one transparent bitmap over another, how would I do it?

View 1 Replies View Related

Android :: Draw A Bitmap Rotated Onto Another Bitmap

Mar 22, 2009

My goal is the draw a bitmap onto another bitmap but rotated 90 degress. whats the most efficient way to do that. My current method is as follows which is horribly bad because it creates a new bitmap every time.


View 4 Replies View Related

Android :: Best Way To Scale A Bitmap In A View?

Mar 24, 2010

I have a custom view which is drawing some bitmaps on screen. I want to scale the bitmaps depending on some sensor data. Can anyone suggest to me the best way (performance wise) to scale the bitmaps.

Right now I'm creating the bitmaps in the constructor of the view but if I start to scale it in the onDraw method I believe I'll just be re-drawing the bitmaps (Which will be a memory / cpu hog).

View 1 Replies View Related

Android : How To Scale A Bitmap Object In Java

Apr 14, 2009

I have constructed a Bitmap object in Java. Can you please tell me how can I scale it (x, y with a different ratio) on android?

View 2 Replies View Related

Android :: Native Sdk Function To Scale Bitmap?

Jan 27, 2010

Is there some native android SDK function which takes bitmap and desired new bitmap dimensions and then returns scaled bitmap?

View 1 Replies View Related

Android :: Draw Shape Or Bitmap Into Another Bitmap - Java - Android

Jun 22, 2010

I want to draw a shape(many circles particularly) into a Specific Bitmap. I have never used canvas / 2D graphs etc. As i see it i create a Drawable put the bitmap in it then "canvas-it" to the shapes i want etc.

View 1 Replies View Related

Android :: Draw From Old Canvas

Oct 28, 2010

I'm making an App that needs to be able to draw new graphics on top of the last set.

This is my current onDraw() method -
protected void onDraw(Canvas canvas) {
if(points.size() > 0) {
//do some stuff here - this is all working ok
canvas.drawLine(p1.x, p1.y, p2.x, p2.y, linePaint);

Basically, I need to draw the new graphics as a layer on top of the last, so what I'm looking for is a way to carry the image of the last canvas to the current. I have tried to figure it out myself using the canvas.setBitmap() method but it acts very funny.

View 2 Replies View Related

Android : Preventing Scale On Bitmap Created In Execution Time For ImageView

Sep 23, 2010

I have a ImageView acting as a top banner on top of a webview. The image of this banner is created in execution time dependending on the resolution of the device. The height of the banner is always the same for each resolution. The only thing that changes is the width, which changes according to the orientation. But, since the width changes and the height doesn't, I end up having sort of 2 images with different proportion. And this is way the scale down/up won't work out for me.

Another problem is that everytime the user rotates the screen, the banner image is created again but Android seems not to update the image and thus I have a banner missing part of it.

I thought about having a real big image that will fit for both landscape and portrait orientation. But this seems not to be a good idea since Android keeps resizing the image everytime so it will fit on the space of the ImageView.

I'm running out of ideas here. Can someone suggest something?

View 1 Replies View Related

Android :: Draw Text On Canvas?

Oct 28, 2010

i'm trying to develop a simple pie chart class for android. For now, it can take a map of labels and values and draw the pie chart. I'm yet to add the legends for the pie, which is where i need to place the texts near small rectangles on the screen corner. Any help appreciated, since i'm new to Android dev.

View 1 Replies View Related

Android :: How To Repeatedly Draw On A Canvas?

Sep 7, 2010

My requirement is to draw a line on canvas for every second. I am able to draw the line but its clearing the previously drawn lines when I call myview.invalidate(). Now my question is how to draw a new line retaining all the previously drawn line on the same canvas.

View 5 Replies View Related

Android :: Drawable Cannot Draw Into Canvas / What To Do?

May 26, 2009

I want to load an icon from resource and draw over it. But I cannot get it into a canvas. Can anyone please help me with the code below. If I uncomment c.drawColor(), I get blue color as expected. So the problem is on icon.draw(). code...

View 2 Replies View Related

Android :: Can I Draw Views On Canvas

Sep 28, 2010

I want to load e.g. LinearLayout with some Buttons from XML and draw it on Canvas in a way that the Views behave normally (I can set onClick actions for the Buttons and when I press a Button, it changes it's background drawable). Can I do this?

View 1 Replies View Related

Android : Way To Draw Nine Patch Onto Canvas?

Jan 24, 2010

I'm trying to draw a nine patch onto a Canvas object on the Android. What seems strange is that although I generated my nine patch using the draw9patch tool, the constructor for NinePatch requires an additional byte array called the "chunk" to construct the nine patch. Why isn't this simpler? What is the "chunk"? And if you have done this yourself, how did you go about it?

View 1 Replies View Related

Android : Can I Draw Outside Bounds Of An Canvas

Oct 26, 2010

I'm porting an app written in a graphics environment that allows drawing to happen outside the bounds of the clipping rectangle. Any way to do this in Android?

View 1 Replies View Related

Android :: Bitmap Image From File Does Not Scale On High Density Device / Display It?

Sep 24, 2010

I have problem with displaying bitmap image on imageview on high density screen (480x800). When the bitmap image loaded from file on sdcard, the image does not scale to fit hdpi screen. On medium density screen it works normal (320x480).code...

View 1 Replies View Related

Android :: Using StaticLayout With Canvas To Draw Text

Feb 4, 2010

I have figured out the static layout this far, but I have no idea how to make it display my text anywhere else but in the top left corner. StaticLayout layout = new StaticLayout(text, getTextPaint(), 140, android.text.Layout.Alignment.ALIGN_CENTER,(float)1.0, (float)0.0, true); layout.draw(canvas);

View 2 Replies View Related

Android :: How To Increase FPS When Draw On Canvas - Now 20 - Desired 40-50

Jan 18, 2010

First I want to say that I have read many articles on this subject in this forum and on some external resources(very helpful was Robert Green's diary at and

However, despite all of this I want to start topic regarding FPS, and ask for advice from experienced game developers on Android platform.

My main question is "How to improve FPS when draw on Canvas?"

I have implemented simple 2D arcade game skeleton for testing purpose. Now I have ~20 FPS and want to increase this value to 40-50 FPS, if this is possible of course. I know about Open GL ES, but so far I am interested in Canvas.

In every frame I draw following stuff on the screen: - Canvas.drawColor(Color.BLACK) - to clear the screen - 1 spaceship PNG 24x24 image 1.25 kb - 5 asteroids PNG 64x64 image ~8 kb each - from 1 to 30 bullets PNG 8x8 image 299 b - 4 30x30 Rectangles - to control objects on the screen

After running my app, in logcat I can see following output data: - Average FPS: 20 (Total frames drawn: 1945 in 97 seconds) - Average onDraw: 32 ms (clear canvas: 3, draw game stuff: 26, draw controls: 1) - Average updatePhysics: 1 ms

From this output I can assume, that my main problem here is "draw game stuff" wich includes: - draw 1 spaceship - draw 5 asteroids - draw from 1 to 30 bullets

Here is my code:........................

View 1 Replies View Related

Android :: Draw Canvas Using Blur Effect?

Dec 30, 2009

I need do draw on Android's Canvas using Blur effect, it is a very simple feature, I need to draw a circular area, which is blurred (the foreground) and the background transparent, I can do everything with manipulating the colour alpha to do it with custom transparency but I need it to be blurred instead of transparent..

View 1 Replies View Related

Android :: Code To Draw Hands On Canvas?

Jun 28, 2010

I want to draw hands on the canvas which is smooth and closed arc. How can I draw it? Any code regarding graphics or reference class to draw it will be helpful.

View 2 Replies View Related

Android :: How Google Map Draw On Canvas In Droid

Sep 16, 2010

Can anybody tell me or send me some links if there is any..which tells how Google map draw on canvas in android. what is the logic behind that.

View 1 Replies View Related

Android : How To Blur A Canvas / Bitmap?

Feb 6, 2010

Can anyone point me to an example of how to blur a Canvas or Bitmap?

View 2 Replies View Related

Android :: How To Draw Canvas In Respect Of Phone Orientation?

Oct 11, 2010

There is no problem with portrait mode but when i try my app on landscape mode it doesn't look how it should.What is general approach to solve this problem.My first idea is replacing X and Y places.If i am on the right track how should i do this ? Should i use an if statement at the beginning of the onDraw() function and write entire same code twice (one for x,y and other is for y,x) ?

View 2 Replies View Related

Android :: Draw Multiple Shapes Using Loop - Canvas

Aug 7, 2010

I am very new to android development and have been trying to draw a square comprised of multiple smaller rectangles of different colours... Like a Mosaic essentially. Basically at the moment I am reading values from a file which assigns the colour to the smaller Rects. I am using a pair of nested for loops to try to draw the small Rects sequentially, line by line. However when the program finishes there is only one small Rect drawn which is the last one to be drawn and its colour corresponds to the first value read from the file. Here is some of my code to show you what I mean:

public SnapshotDraw(Context context) {

for(int a = 0; a < 63; a++){
for(int b = 0; b < 63; b++){
fileName = PREFIX + "2" + EXTENSION;..............

View 3 Replies View Related

Android :: Draw A View On A Canvas By Giving X , Y Postion?

Sep 29, 2010

How can i draw a view on a canvas by giving the x,y position in the canvas.

For example,
I have custom view myView, which was created by inflating one of my layout.xml file.
Now i want to draw this myView on the canvas at position (x, y).

How can i do that? code...

View 1 Replies View Related

Android :: Draw On Bitmap

Nov 11, 2010

I'm trying to figure out how to draw on a bitmap in android, and keep a copy of these changed bitmaps for an undo function.

Bitmap b = ...
Paint p = new Paint();
canvas.drawBitmap(b, new Matrix(), null);
//does Bitmap b have the circle drawn on it next time?

Or how do I get the bitmap after its been drawn on with the canvas(I want to preserve a stack of bitmaps with the changes applied by canvas drawing)? Maybe I'm going about this entirely wrong.

View 1 Replies View Related

Android :: RuntimeException: Canvas: Trying To Use A Recycled Bitmap ..

Aug 22, 2009

I am getting the following logs when i am changing the wallpaper for Homescreen. Even i am recycling the bitmap is done when the wallpaper changes in OnWallpaperChanged(). Still i m getting the bellow error.


View 3 Replies View Related

Android :: Difference Between View's And Bitmap's Canvas?

Mar 6, 2009

Can anyone explain me the difference between View's Canvas and Bitmaps Canvas

View 2 Replies View Related

Copyrights 2005-15, All rights reserved