Android Open Source - android-gear Android Image






From Project

Back to project page android-gear.

License

The source code is released under:

MIT License

If you think the Android project android-gear listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.androidgear.core.graphics;
/*from   www. j  av a  2  s.  c o m*/
import android.graphics.Bitmap;
import android.graphics.Rect;

public class AndroidImage implements Image {

    private Bitmap bitmap;

    public AndroidImage(Bitmap bitmap) {
        this.bitmap = bitmap;
    }

    @Override
    public int width() {
        return bitmap.getWidth();
    }

    @Override
    public int height() {
        return bitmap.getHeight();
    }

    @Override
    public void draw(Graphics graphics, float x, float y) {
        AndroidGraphics androidGraphics = (AndroidGraphics) graphics;
        androidGraphics.getCanvas().drawBitmap(bitmap, x, y, null);
    }

    @Override
    public void draw(Graphics graphics, float x, float y, int w, int h) {
        AndroidGraphics androidGraphics = (AndroidGraphics) graphics;
        androidGraphics.getCanvas().drawBitmap(Bitmap.createScaledBitmap(bitmap, w, h, false), x, y, null);
    }

    @Override
    public void draw(Graphics graphics, float dx, float dy, float dw, float dh,
            float sx, float sy, float sw, float sh) {
        AndroidGraphics androidGraphics = (AndroidGraphics) graphics;

        Rect src = new Rect((int)sx, (int)sy, (int)(sx + sw), (int)(sy + sh));
        Rect dest= new Rect((int)dx, (int)dy, (int)(dx + dw), (int)(dy + dh));
        androidGraphics.getCanvas().drawBitmap(bitmap, src, dest, null);
    }
}




Java Source Code List

com.androidgear.core.AbstractAndroidGearActivity.java
com.androidgear.core.AndroidGameLoop.java
com.androidgear.core.AndroidGearCommands.java
com.androidgear.core.Game.java
com.androidgear.core.GearCommands.java
com.androidgear.core.JavaGameLoop.java
com.androidgear.core.JavaGearCommands.java
com.androidgear.core.asset.AndroidAssetLoader.java
com.androidgear.core.asset.AssetLoader.java
com.androidgear.core.asset.AssetManager.java
com.androidgear.core.asset.AssetNotFoundException.java
com.androidgear.core.asset.JavaAssetLoader.java
com.androidgear.core.config.JavaConfig.java
com.androidgear.core.dialog.AndroidDialogFactory.java
com.androidgear.core.dialog.AndroidDialog.java
com.androidgear.core.dialog.DialogButtonListener.java
com.androidgear.core.dialog.DialogFactory.java
com.androidgear.core.dialog.Dialog.java
com.androidgear.core.dialog.JavaDialogFactory.java
com.androidgear.core.dialog.JavaDialog.java
com.androidgear.core.graphics.AndroidGraphics.java
com.androidgear.core.graphics.AndroidImage.java
com.androidgear.core.graphics.AndroidSpriteSheet.java
com.androidgear.core.graphics.Font.java
com.androidgear.core.graphics.Graphics.java
com.androidgear.core.graphics.Image.java
com.androidgear.core.graphics.JavaGraphics.java
com.androidgear.core.graphics.JavaImage.java
com.androidgear.core.graphics.JavaSpriteSheet.java
com.androidgear.core.graphics.SpriteSheet.java
com.androidgear.core.sound.AndroidSound.java
com.androidgear.core.sound.JavaSound.java
com.androidgear.core.sound.Sound.java
com.androidgear.core.window.JavaGameWindow.java
com.androidgear.core.window.JavaSimpleWindow.java
com.androidgear.core.window.JavaSimulatorWindow.java
com.androidgear.samples.JavaSampleGame.java
com.androidgear.samples.SampleGameActivity.java
com.androidgear.samples.core.SampleGame.java
${package}.__GameClass__Activity.java
${package}.Java__GameClass__.java
${package}.core.__GameClass__.java