Lines Matching refs:ctx

6 function l_arrow(ctx, arr) {
8 ctx.moveTo(arr[0].x, arr[0].y);
9 ctx.lineTo(arr[1].x, arr[1].y);
10 ctx.lineTo(arr[1].x-c[0].x, arr[1].y-c[0].y);
11 ctx.moveTo(arr[1].x, arr[1].y);
12 ctx.lineTo(arr[1].x-c[1].x, arr[1].y-c[1].y);
13 ctx.stroke();
17 function l_darrow(ctx, arr) {
20 ctx.moveTo(arr[0].x+c[0].x, arr[0].y+c[0].y);
21 ctx.lineTo(arr[1].x+c[0].x, arr[1].y+c[0].y);
22 ctx.moveTo(arr[0].x+c[1].x, arr[0].y+c[1].y);
23 ctx.lineTo(arr[1].x+c[1].x, arr[1].y+c[1].y);
24 ctx.moveTo(arr[1].x-d[0].x, arr[1].y-d[0].y);
25 ctx.lineTo(arr[1].x, arr[1].y);
26 ctx.lineTo(arr[1].x-d[1].x, arr[1].y-d[1].y);
27 ctx.stroke();
31 function l_tarrow(ctx, arr) {
33 ctx.moveTo(arr[0].x, arr[0].y);
34 ctx.lineTo(arr[1].x, arr[1].y);
35 ctx.lineTo(arr[1].x-c[0].x, arr[1].y-c[0].y);
36 ctx.moveTo(arr[1].x, arr[1].y);
37 ctx.lineTo(arr[1].x-c[1].x, arr[1].y-c[1].y);
42 ctx.moveTo(arr[0].x-c[0].x, arr[0].y-c[0].y);
43 ctx.lineTo(arr[0].x, arr[0].y);
44 ctx.lineTo(arr[0].x-c[1].x, arr[0].y-c[1].y);
45 ctx.stroke();
48 function l_hige(ctx, arr) {
50 ctx.moveTo(arr[1].x-c[0].x, arr[1].y-c[0].y);
51 ctx.lineTo(arr[1].x, arr[1].y);
52 ctx.lineTo(arr[1].x-c[1].x, arr[1].y-c[1].y);
53 ctx.stroke();
57 function l_elipse(ctx, arr) {
65 ctx.moveTo(x0, y0);
66 ctx.lineTo(x1, y1);
67 ctx.stroke();
72 ctx.scale(1.0, rate); // 縦変形
73 ctx.arc(x0+r, y0/rate+r, r, 0, 2 * Math.PI, false);
74 ctx.stroke();
75 ctx.scale(1.0, w/h); // 回復
80 function l_elipsef(ctx, arr) {
88 ctx.moveTo(x0, y0);
89 ctx.lineTo(x1, y1);
90 ctx.stroke();
95 ctx.scale(1.0, rate); // 縦変形
96 ctx.arc(x0+r, y0/rate+r, r, 0, 2 * Math.PI, false);
97 ctx.fill();
98 ctx.scale(1.0, w/h); // 回復
103 function l_star(ctx, arr) {
104 ctx.moveTo(arr[0].x+8, arr[0].y-3);
105 ctx.lineTo(arr[0].x+14, arr[0].y+13);
106 ctx.lineTo(arr[0].x, arr[0].y+2);
107 ctx.lineTo(arr[0].x+16, arr[0].y+2);
108 ctx.lineTo(arr[0].x+2, arr[0].y+13);
109 ctx.closePath();
110 ctx.stroke();
114 function l_check(ctx, arr) {
115 ctx.moveTo(arr[0].x, arr[0].y);
116 ctx.lineTo(arr[0].x+5, arr[0].y+7);
117 ctx.lineTo(arr[0].x+20, arr[0].y);
118 ctx.stroke();
122 function l_complete(ctx, arr) {
123 ctx.strokeText('済', arr[0].x+3, arr[0].y+10);
124 ctx.arc(arr[0].x+9, arr[0].y+5, 8, 0, 6.28, false);
125 ctx.stroke();