+
+ /**
+ * Returns background color of a canvasContext or null.
+ * @param ctx
+ * @return color in RGBA List<Integer> format, or null.
+ */
+ public static List<Integer> getBackgroundColor(ICanvasContext ctx) {
+ Color color = ctx.getDefaultHintContext().getHint(Hints.KEY_BACKGROUND_COLOR);
+ if (color == null)
+ return null;
+ ArrayList<Integer> rgba = new ArrayList<>(4);
+ rgba.add(color.getRed());
+ rgba.add(color.getGreen());
+ rgba.add(color.getBlue());
+ rgba.add(color.getAlpha());
+ return rgba;
+ }