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;
/ * f r o m w w w . j a v 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