61 lines
1.1 KiB
Java
61 lines
1.1 KiB
Java
package org.oscim.ios.backend;
|
|
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
|
|
import org.oscim.backend.CanvasAdapter;
|
|
import org.oscim.backend.canvas.Bitmap;
|
|
import org.oscim.backend.canvas.Canvas;
|
|
import org.oscim.backend.canvas.Paint;
|
|
|
|
public class IosGraphics extends CanvasAdapter {
|
|
|
|
private static final IosGraphics INSTANCE = new IosGraphics();
|
|
|
|
public static CanvasAdapter get() {
|
|
return INSTANCE;
|
|
}
|
|
|
|
public static void init() {
|
|
g = INSTANCE;
|
|
}
|
|
|
|
@Override
|
|
public Canvas getCanvas() {
|
|
return new IosCanvas();
|
|
}
|
|
|
|
@Override
|
|
public Paint getPaint() {
|
|
return new IosPaint();
|
|
}
|
|
|
|
@Override
|
|
public Bitmap getBitmap(int width, int height, int format) {
|
|
return new IosBitmap(width, height, format);
|
|
}
|
|
|
|
@Override
|
|
public Bitmap decodeBitmap(InputStream inputStream) {
|
|
try {
|
|
return new IosBitmap(inputStream);
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
return null;
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public Bitmap loadBitmapAsset(String fileName) {
|
|
return new IosBitmap(fileName);
|
|
|
|
// try {
|
|
// return createBitmap(fileName);
|
|
// } catch (IOException e) {
|
|
// e.printStackTrace();
|
|
// }
|
|
// return null;
|
|
}
|
|
|
|
}
|