mirror of
https://github.com/TonyJiangWJ/Auto.js.git
synced 2026-06-21 21:01:43 +08:00
api(images): images.copy(), Image(width, height)
api(canvas): canvas.toImage(), Canvas(width, height)
This commit is contained in:
parent
30dbe6e3f2
commit
7cb7703921
@ -26,17 +26,19 @@ import com.stardust.autojs.runtime.ScriptRuntime;
|
||||
public class ScriptCanvas {
|
||||
|
||||
private Canvas mCanvas;
|
||||
private Bitmap mBitmap;
|
||||
|
||||
public ScriptCanvas(Canvas canvas) {
|
||||
mCanvas = canvas;
|
||||
public ScriptCanvas(int width, int height) {
|
||||
this(Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888));
|
||||
}
|
||||
|
||||
public ScriptCanvas(@NonNull Bitmap bitmap) {
|
||||
mCanvas = new Canvas(bitmap);
|
||||
mBitmap = bitmap;
|
||||
}
|
||||
|
||||
public ScriptCanvas(@NonNull ImageWrapper image) {
|
||||
this(image.getBitmap());
|
||||
this(image.getBitmap().copy(image.getBitmap().getConfig(), true));
|
||||
}
|
||||
|
||||
public ScriptCanvas() {
|
||||
@ -47,6 +49,10 @@ public class ScriptCanvas {
|
||||
mCanvas = canvas;
|
||||
}
|
||||
|
||||
public ImageWrapper toImage() {
|
||||
return ImageWrapper.ofBitmap(mBitmap.copy(mBitmap.getConfig(), true));
|
||||
}
|
||||
|
||||
public boolean isHardwareAccelerated() {
|
||||
return mCanvas.isHardwareAccelerated();
|
||||
}
|
||||
|
||||
@ -19,7 +19,6 @@ import java.nio.ByteBuffer;
|
||||
/**
|
||||
* Created by Stardust on 2017/11/25.
|
||||
*/
|
||||
|
||||
public class ImageWrapper {
|
||||
|
||||
private Mat mMat;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user