Telegram Web K with changes to work inside I2P
https://web.telegram.i2p/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
610 B
24 lines
610 B
export default function drawCircle(ctx: CanvasRenderingContext2D, x: number, y: number, radius: number, fill?: boolean, stroke?: boolean) { |
|
const dpr = ctx.canvas.dpr; |
|
if(dpr) { |
|
x *= dpr; |
|
y *= dpr; |
|
radius *= dpr; |
|
} |
|
|
|
ctx.beginPath(); |
|
ctx.arc(x, y, radius, 0, 2 * Math.PI, false); |
|
ctx.closePath(); |
|
|
|
if(fill) { |
|
ctx.fill(); |
|
} |
|
|
|
if(stroke) { |
|
ctx.stroke(); |
|
} |
|
} |
|
|
|
export function drawCircleFromStart(ctx: CanvasRenderingContext2D, x: number, y: number, radius: number, fill?: boolean, stroke?: boolean) { |
|
return drawCircle(ctx, x + radius, y + radius, radius, fill, stroke); |
|
}
|
|
|