strokeRect method

  1. @override
void strokeRect(
  1. num x,
  2. num y,
  3. num width,
  4. num height,
  5. PStyle style,
)
override

Stroke a rectangle (x,y , width x height).

Implementation

@override
void strokeRect(num x, num y, num width, num height, PStyle style) {
  var xd = transform.xD(x);
  var yd = transform.yD(y);

  xd = canvasXD(xd);
  yd = canvasYD(yd);

  final widthD = canvasXD(width);
  final heightD = canvasYD(height);

  final rect = Rect.fromLTWH(xd, yd, widthD, heightD);
  final paint = style.toPaintStroke(pixelRatio: pixelRatio);

  _widgetPainter.addOp((canvas, size) {
    canvas.drawRect(rect, paint);
  });
}