MCPcopy Create free account
hub / github.com/HumbleUI/Skija / drawRectInscribed

Method drawRectInscribed

examples/scenes/src/GeometryScene.java:289–324  ·  view source on GitHub ↗
(Canvas canvas, Paint paint)

Source from the content-addressed store, hash-verified

287 }
288
289 public void drawRectInscribed(Canvas canvas, Paint paint) {
290 canvas.save();
291
292 canvas.drawRect(Rect.makeXYWH(0, 0, 65, 40), paint);
293 canvas.translate(75, 0);
294
295 canvas.drawOval(Rect.makeXYWH(0, 0, 65, 40), paint);
296 canvas.translate(75, 0);
297
298 canvas.drawCircle(20, 20, 20, paint);
299 canvas.translate(50, 0);
300
301 canvas.drawRRect(RRect.makeXYWH(0, 0, 65, 40, 10), paint);
302 canvas.translate(75, 0);
303
304 canvas.drawRRect(RRect.makeXYWH(0, 0, 65, 40, 10, 20), paint);
305 canvas.translate(75, 0);
306
307 canvas.drawRRect(RRect.makeXYWH(0, 0, 65, 40, 4, 8, 12, 16), paint);
308 canvas.translate(75, 0);
309
310 canvas.drawRRect(RRect.makeNinePatchXYWH(0, 0, 65, 40, 4, 8, 12, 16), paint);
311 canvas.translate(75, 0);
312
313 canvas.drawRRect(RRect.makeComplexXYWH(0, 0, 65, 40, new float[] {2, 4, 6, 8, 10, 12, 14, 16}), paint);
314 canvas.translate(75, 0);
315
316 canvas.drawDRRect(RRect.makeXYWH(0, 0, 65, 40, 0), RRect.makeXYWH(10, 10, 45, 20, 20, 10), paint);
317 canvas.translate(75, 0);
318
319 canvas.drawDRRect(RRect.makeXYWH(0, 0, 65, 40, 10), RRect.makeXYWH(5, 5, 55, 30, 5, 5), paint);
320 canvas.translate(75, 0);
321
322 canvas.restore();
323 canvas.translate(0, 50);
324 }
325
326 private void drawClips(Canvas canvas) {
327 canvas.save();

Callers 1

drawMethod · 0.95

Calls 8

saveMethod · 0.80
drawRectMethod · 0.80
drawCircleMethod · 0.80
drawRRectMethod · 0.80
drawDRRectMethod · 0.80
restoreMethod · 0.80
translateMethod · 0.45
drawOvalMethod · 0.45

Tested by

no test coverage detected