In my understand, flip or mirror means image transformation: for example: reflected about its vertical center ,or rotated clockwise by 180 degrees. e.g.
On Nov 3, 4:12 pm, "for android" <[EMAIL PROTECTED]> wrote: > I donot really understand what is the meaning of flipped image?? I would > like to know more about this..Please could any one explain > > On Mon, Nov 3, 2008 at 11:14 AM, Romain Guy <[EMAIL PROTECTED]> wrote: > > > sprite = > > > BitmapFactory.decodeResource(appContext.getResources(),R.drawable.spritegfx); > > canvas.save(); > > canvas.scale(-1.0f, 1.0f); > > canvas.drawBitmap(sprite, 0,0, null); > > canvas.restore(); > > > This will work but you also need to translate the image too. You are > > just drawing it outside of the canvas. > > > On Sun, Nov 2, 2008 at 8:42 AM, Guolong <[EMAIL PROTECTED]> wrote: > > > > hello, > > > > I want to draw a fliped image and try following code: > > > > sprite = > > > BitmapFactory.decodeResource(appContext.getResources(),R.drawable.spritegfx); > > > Matrix temp1=new Matrix(); > > > temp1.preScale(-1.0f,1.0f); > > > canvas.drawBitmap(sprite, temp1, null); > > > > But it does not work. neither work for the following code: > > > > sprite = > > > BitmapFactory.decodeResource(appContext.getResources(),R.drawable.spritegfx); > > > canvas.save(); > > > canvas.scale(-1.0f, 1.0f); > > > canvas.drawBitmap(sprite, 0,0, null); > > > canvas.restore(); > > > > Any idea for this problem please? > > > > Any way, following code do work. > > > sprite = > > > BitmapFactory.decodeResource(appContext.getResources(),R.drawable.spritegfx); > > > Matrix temp1=new Matrix(); > > > temp1.preScale(-1.0f,1.0f); > > > flipedSprite = Bitmap.createBitmap(sprite , 0, 0, > > > sprite .getWidth(), > > > sprite .getHeight(), temp1, false); > > > canvas.drawBitmap(flipedSprite , 0,0, null); > > > > But I just don't want to create a new bitmap for every fliped image > > > because there're a lot of fliped or mirrored image in my program. > > > -- > > Romain Guy > >www.curious-creature.org --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

