I’m using the code below to draw a circle to highlight the current date on a calendar widget but want to change this to a rounded rectangle. I’ve tried adding drawing.addRoundedRect
to the DrawContext but it’s displaying an error that it’s not a function?
function getDateImage(date, backgroundColor, textColor) {
const drawing = new DrawContext();
drawing.respectScreenScale = true;
const size = 50;
drawing.size = new Size(size, size);
drawing.opaque = false;
drawing.setFillColor(new Color(backgroundColor));
drawing.fillEllipse(new Rect(1,1, size - 2, size - 2));
drawing.setFont(Font.boldSystemFont(25));
drawing.setTextAlignedCenter();
drawing.setTextColor(new Color(textColor));
drawing.drawTextInRect(date, new Rect(0, 10, size, size));
return drawing.getImage();
}
const todayDate = getDateImage(
month[i][j], todayColor, todayTextColor);
dayStack.addImage(todayDate);