本文整理汇总了Java中javax.microedition.lcdui.Image.isMutable方法的典型用法代码示例。如果您正苦于以下问题:Java Image.isMutable方法的具体用法?Java Image.isMutable怎么用?Java Image.isMutable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.microedition.lcdui.Image
的用法示例。
在下文中一共展示了Image.isMutable方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: drawImage
import javax.microedition.lcdui.Image; //导入方法依赖的package包/类
public void drawImage(Image img, int x, int y, int anchor) {
if (delegate != null) {
delegate.drawImage(img, x, y, anchor);
} else {
int newx = x;
int newy = y;
if (anchor == 0) {
anchor = javax.microedition.lcdui.Graphics.TOP | javax.microedition.lcdui.Graphics.LEFT;
}
if ((anchor & javax.microedition.lcdui.Graphics.RIGHT) != 0) {
newx -= img.getWidth();
} else if ((anchor & javax.microedition.lcdui.Graphics.HCENTER) != 0) {
newx -= img.getWidth() / 2;
}
if ((anchor & javax.microedition.lcdui.Graphics.BOTTOM) != 0) {
newy -= img.getHeight();
} else if ((anchor & javax.microedition.lcdui.Graphics.VCENTER) != 0) {
newy -= img.getHeight() / 2;
}
if (img.isMutable()) {
canvas.drawBitmap(((AndroidMutableImage) img).getBitmap(), newx, newy, strokePaint);
} else {
canvas.drawBitmap(((AndroidImmutableImage) img).getBitmap(), newx, newy, strokePaint);
}
}
}
示例2: createImage
import javax.microedition.lcdui.Image; //导入方法依赖的package包/类
public Image createImage(Image source) {
if (source.isMutable()) {
return new AndroidImmutableImage((AndroidMutableImage) source);
} else {
return source;
}
}
示例3: isMutableImage
import javax.microedition.lcdui.Image; //导入方法依赖的package包/类
public boolean isMutableImage(Object image){
if (!isImage(image)) return false;
Image img = (Image)image;
return img.isMutable();
}