garmin-repafield/source/RepaFieldBackground.mc

40 lines
956 B
MonkeyC

import Toybox.Application;
import Toybox.Graphics;
import Toybox.WatchUi;
class Background extends WatchUi.Drawable {
hidden var mColor as ColorValue;
function initialize() {
var dictionary = {
:identifier => "Background"
};
Drawable.initialize(dictionary);
mColor = Graphics.COLOR_BLACK;
}
function setColor(color as ColorValue) as Void {
mColor = color;
}
function draw(dc as Dc) as Void {
var x = 132;
var y = 62;
var width = 300;
var height = 260;
var diff = -20;
dc.setColor(0x002244, mColor);
dc.clear();
dc.fillPolygon([[x+width, y], [x, y], [x-diff, y+height], [x+width, y+height]]);
dc.setColor(0x003366, mColor);
dc.setPenWidth(1);
dc.drawLine(x+width, y, x, y);
dc.drawLine(x, y, x-diff, y+height);
dc.drawLine(x-diff, y+height, x+width, y+height);
}
}