mirror of
https://github.com/Suwayomi/Tachidesk.git
synced 2025-12-10 06:42:07 +01:00
Canvas: Implement drawColor for author notes (#1562)
This commit is contained in:
@@ -1,9 +1,11 @@
|
|||||||
package android.graphics;
|
package android.graphics;
|
||||||
|
|
||||||
|
import android.annotation.ColorInt;
|
||||||
|
import android.annotation.ColorLong;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.util.Log;
|
import android.graphics.Path;
|
||||||
|
import android.graphics.RectF;
|
||||||
import java.awt.BasicStroke;
|
import java.awt.BasicStroke;
|
||||||
import java.awt.Font;
|
|
||||||
import java.awt.Graphics2D;
|
import java.awt.Graphics2D;
|
||||||
import java.awt.Rectangle;
|
import java.awt.Rectangle;
|
||||||
import java.awt.RenderingHints;
|
import java.awt.RenderingHints;
|
||||||
@@ -13,7 +15,6 @@ import java.awt.geom.AffineTransform;
|
|||||||
import java.awt.image.BufferedImage;
|
import java.awt.image.BufferedImage;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.imageio.ImageIO;
|
|
||||||
|
|
||||||
public final class Canvas {
|
public final class Canvas {
|
||||||
private BufferedImage canvasImage;
|
private BufferedImage canvasImage;
|
||||||
@@ -164,6 +165,18 @@ public final class Canvas {
|
|||||||
return r.width != 0 && r.height != 0;
|
return r.width != 0 && r.height != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void drawColor(@ColorInt int colorInt) {
|
||||||
|
java.awt.Color color = Color.valueOf(colorInt).toJavaColor();
|
||||||
|
canvas.setColor(color);
|
||||||
|
canvas.fillRect(0, 0, canvasImage.getWidth(), canvasImage.getHeight());
|
||||||
|
}
|
||||||
|
|
||||||
|
public void drawColor(@ColorLong long colorLong) {
|
||||||
|
java.awt.Color color = Color.valueOf(colorLong).toJavaColor();
|
||||||
|
canvas.setColor(color);
|
||||||
|
canvas.fillRect(0, 0, canvasImage.getWidth(), canvasImage.getHeight());
|
||||||
|
}
|
||||||
|
|
||||||
private void applyPaint(Paint paint) {
|
private void applyPaint(Paint paint) {
|
||||||
canvas.setFont(paint.getFont());
|
canvas.setFont(paint.getFont());
|
||||||
java.awt.Color color = Color.valueOf(paint.getColorLong()).toJavaColor();
|
java.awt.Color color = Color.valueOf(paint.getColorLong()).toJavaColor();
|
||||||
|
|||||||
Reference in New Issue
Block a user