Lines Matching refs:c

35 mxShapeElectricalTestPoint.prototype.paintVertexShape = function(c, x, y, w, h)  argument
37 c.translate(x, y);
42 c.setFillColor(strokeColor);
43 c.begin();
44 c.ellipse(w * 0.5 - size / 2, 0, size, size);
45 c.fillAndStroke();
49 c.begin();
50 c.moveTo(w * 0.5, size);
51 c.lineTo(w * 0.5, h);
52 c.stroke();
94 mxShapeElectricalStraightBus.prototype.paintVertexShape = function(c, x, y, w, h) argument
96 c.translate(x, y);
110 c.begin();
111 c.moveTo(w - x1, 0);
112 c.lineTo(w - x1, h - y1);
113 c.lineTo(w, h - y1);
114 c.lineTo(w * 0.5, h);
115 c.lineTo(0, h - y1);
116 c.lineTo(x1, h - y1);
117 c.lineTo(x1, 0);
118 c.fillAndStroke();
162 mxShapeElectricalTwoLineBusElbow.prototype.paintVertexShape = function(c, x, y, w, h) argument
166 c.translate(x, y);
168 c.begin();
169 c.moveTo(0, h);
170 c.lineTo(w, h);
171 c.lineTo(w, 0);
172 c.stroke();
177 c.begin();
178 c.moveTo(0, h - hn);
179 c.lineTo(w - wn, h - hn);
180 c.lineTo(w - wn, 0);
181 c.stroke();
238 mxShapeElectricalThreeLineBusElbow.prototype.paintVertexShape = function(c, x, y, w, h) argument
242 c.translate(x, y);
244 c.begin();
245 c.moveTo(0, h);
246 c.lineTo(w, h);
247 c.lineTo(w, 0);
248 c.stroke();
253 c.begin();
254 c.moveTo(0, h - hn);
255 c.lineTo(w - wn, h - hn);
256 c.lineTo(w - wn, 0);
257 c.stroke();
259 c.begin();
260 c.moveTo(0, h - hn / 2);
261 c.lineTo(w - wn / 2, h - hn / 2);
262 c.lineTo(w - wn / 2, 0);
263 c.stroke();
320 mxShapeElectricalFourLineBusElbow.prototype.paintVertexShape = function(c, x, y, w, h) argument
324 c.translate(x, y);
326 c.begin();
327 c.moveTo(0, h);
328 c.lineTo(w, h);
329 c.lineTo(w, 0);
330 c.stroke();
335 c.begin();
336 c.moveTo(0, h - hn);
337 c.lineTo(w - wn, h - hn);
338 c.lineTo(w - wn, 0);
339 c.stroke();
341 c.begin();
342 c.moveTo(0, h - hn / 3);
343 c.lineTo(w - wn / 3, h - hn / 3);
344 c.lineTo(w - wn / 3, 0);
345 c.stroke();
347 c.begin();
348 c.moveTo(0, h - hn * 2 / 3);
349 c.lineTo(w - wn * 2 / 3, h - hn * 2 / 3);
350 c.lineTo(w - wn * 2 / 3, 0);
351 c.stroke();
407 mxShapeElectricalEightLineBusElbow.prototype.paintVertexShape = function(c, x, y, w, h) argument
411 c.translate(x, y);
413 c.begin();
414 c.moveTo(0, h);
415 c.lineTo(w, h);
416 c.lineTo(w, 0);
417 c.stroke();
422 c.begin();
423 c.moveTo(0, h - hn);
424 c.lineTo(w - wn, h - hn);
425 c.lineTo(w - wn, 0);
426 c.stroke();
428 c.begin();
429 c.moveTo(0, h - hn / 7);
430 c.lineTo(w - wn / 7, h - hn / 7);
431 c.lineTo(w - wn / 7, 0);
432 c.stroke();
434 c.begin();
435 c.moveTo(0, h - hn * 2 / 7);
436 c.lineTo(w - wn * 2 / 7, h - hn * 2 / 7);
437 c.lineTo(w - wn * 2 / 7, 0);
438 c.stroke();
440 c.begin();
441 c.moveTo(0, h - hn * 3 / 7);
442 c.lineTo(w - wn * 3 / 7, h - hn * 3 / 7);
443 c.lineTo(w - wn * 3 / 7, 0);
444 c.stroke();
446 c.begin();
447 c.moveTo(0, h - hn * 4 / 7);
448 c.lineTo(w - wn * 4 / 7, h - hn * 4 / 7);
449 c.lineTo(w - wn * 4 / 7, 0);
450 c.stroke();
452 c.begin();
453 c.moveTo(0, h - hn * 5 / 7);
454 c.lineTo(w - wn * 5 / 7, h - hn * 5 / 7);
455 c.lineTo(w - wn * 5 / 7, 0);
456 c.stroke();
458 c.begin();
459 c.moveTo(0, h - hn * 6 / 7);
460 c.lineTo(w - wn * 6 / 7, h - hn * 6 / 7);
461 c.lineTo(w - wn * 6 / 7, 0);
462 c.stroke();
525 mxShapeElectricalLogicGate.prototype.paintVertexShape = function(c, x, y, w, h) argument
527 c.translate(x, y);
532 c.begin();
533 c.moveTo(w * 0.8, h * 0.5);
534 c.lineTo(w, h * 0.5);
540 c.moveTo(0, currH);
544 c.lineTo(w * 0.2, currH);
548 c.lineTo(w * 0.23, currH);
554 c.stroke();
559 c.begin();
560 c.moveTo(w * 0.1, 0);
561 c.arcTo(w * 0.6, h, 0, 0, 1, w * 0.1, h);
562 c.stroke();
565 c.begin();
566 c.moveTo(w * 0.4, 0);
567 c.arcTo(w * 0.45, h * 0.83, 0, 0, 1, w * 0.8, h * 0.5);
568 c.arcTo(w * 0.45, h * 0.83, 0, 0, 1, w * 0.4, h);
569 c.lineTo(w * 0.15, h);
570 c.arcTo(w * 0.6, h, 0, 0, 0, w * 0.15, 0);
571 c.close();
572 c.fillAndStroke();
575 c.begin();
576 c.moveTo(w * 0.2, 0);
577 c.lineTo(w * 0.5, 0);
578 c.arcTo(w * 0.3, h * 0.5, 0, 0, 1, w * 0.5, h);
579 c.lineTo(w * 0.2, h);
580 c.close();
581 c.fillAndStroke();
601 c.begin();
602 c.ellipse(w * 0.8, h * 0.5 - negSize * 0.5, negSize, negSize);
603 c.fillAndStroke();
659 mxShapeElectricalBuffer.prototype.paintVertexShape = function(c, x, y, w, h) argument
661 c.translate(x, y);
663 c.begin();
664 c.moveTo(0, h * 0.5);
665 c.lineTo(w * 0.2, h * 0.5);
666 c.moveTo(w * 0.8, h * 0.5);
667 c.lineTo(w, h * 0.5);
668 c.stroke();
670 c.begin();
671 c.moveTo(w * 0.2, 0);
672 c.lineTo(w * 0.8, h * 0.5);
673 c.lineTo(w * 0.2, h);
674 c.close();
675 c.fillAndStroke();
682 c.begin();
683 c.ellipse(w * 0.8, h * 0.5 - negSize * 0.5, negSize, negSize);
684 c.fillAndStroke();
747 mxShapeElectricalDualInLineIC.prototype.paintVertexShape = function(c, x, y, w, h) argument
749 c.translate(x, y);
751 c.setFontColor(fontColor);
756 c.begin();
760 c.rect(10, 0, w - 20, h);
764 c.rect(0, 10, w, h - 20);
767 c.fillAndStroke();
784 c.setFontSize(fontSize * 0.8);
788 c.begin();
794 c.moveTo(0, currH);
795 c.lineTo(10, currH);
796 c.moveTo(w - 10, currH);
797 c.lineTo(w, currH);
810c.text(20, currH, 0, 0, currPinNum.toString(), mxConstants.ALIGN_LEFT, mxConstants.ALIGN_MIDDLE, 0…
814c.text(20, currH, 0, 0, labelNames[currPinNum - 1].toString(), mxConstants.ALIGN_LEFT, mxConstants…
828c.text(w - 20, currH, 0, 0, pc2.toString(), mxConstants.ALIGN_RIGHT, mxConstants.ALIGN_MIDDLE, 0, …
832c.text(w - 20, currH, 0, 0, labelNames[pc2 - 1].toString(), mxConstants.ALIGN_RIGHT, mxConstants.A…
843 c.moveTo(currH, 0);
844 c.lineTo(currH, 10);
845 c.moveTo(currH, h - 10);
846 c.lineTo(currH, h);
859c.text(currH, 20, 0, 0, currPinNum.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE,…
863c.text(currH, 20, 0, 0, labelNames[currPinNum - 1].toString(), mxConstants.ALIGN_CENTER, mxConstan…
877c.text(currH, h - 20, 0, 0, pc2.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0,…
881c.text(currH, h - 20, 0, 0, labelNames[pc2 - 1].toString(), mxConstants.ALIGN_CENTER, mxConstants.…
889 c.stroke();
893 c.setFontSize(fontSize * 0.5);
901 c.begin();
902 c.rect(0, currH - pinSpacing * 0.25, 10, pinSpacing * 0.5);
903 c.fillAndStroke();
905 c.begin();
906 c.rect(w - 10, currH - pinSpacing * 0.25, 10, pinSpacing * 0.5);
907 c.fillAndStroke();
920c.text(5, currH + 1, 0, 0, currPinNum.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDD…
924c.text(5, currH + 1, 0, 0, labelNames[currPinNum - 1].toString(), mxConstants.ALIGN_CENTER, mxCons…
938c.text(w - 5, currH + 1, 0, 0, pc2.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE,…
942c.text(w - 5, currH + 1, 0, 0, labelNames[pc2 - 1].toString(), mxConstants.ALIGN_CENTER, mxConstan…
953 c.begin();
954 c.rect(currH - pinSpacing * 0.25, 0, pinSpacing * 0.5, 10);
955 c.fillAndStroke();
957 c.begin();
958 c.rect(currH - pinSpacing * 0.25, h - 10, pinSpacing * 0.5, 10);
959 c.fillAndStroke();
972c.text(currH, 5, 0, 0, currPinNum.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, …
976c.text(currH, 5, 0, 0, labelNames[currPinNum - 1].toString(), mxConstants.ALIGN_CENTER, mxConstant…
990c.text(currH, h - 5, 0, 0, pc2.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, …
994c.text(currH, h - 5, 0, 0, labelNames[pc2 - 1].toString(), mxConstants.ALIGN_CENTER, mxConstants.A…
1004 c.setShadow(false);
1006 c.begin();
1012 c.moveTo(w, h * 0.5 - 10);
1013 c.arcTo(12, 12, 0, 0, 0, w, h * 0.5 + 10);
1019 c.moveTo(w * 0.5 - 10, h);
1020 c.arcTo(12, 12, 0, 0, 1, w * 0.5 + 10, h);
1026 c.moveTo(0, h * 0.5 - 10);
1027 c.arcTo(12, 12, 0, 0, 1, 0, h * 0.5 + 10);
1033 c.moveTo(w * 0.5 - 10, 0);
1034 c.arcTo(12, 12, 0, 0, 0, w * 0.5 + 10, 0);
1038 c.stroke();
1129 mxShapeElectricalQFPIC.prototype.paintVertexShape = function(c, x, y, w, h) argument
1131 c.translate(x, y);
1133 c.begin();
1134 c.moveTo(15, 10);
1135 c.lineTo(w - 15, 10);
1136 c.lineTo(w - 10, 15);
1137 c.lineTo(w - 10, h - 15);
1138 c.lineTo(w - 15, h - 10);
1139 c.lineTo(15, h - 10);
1140 c.lineTo(10, h - 15);
1141 c.lineTo(10, 15);
1142 c.close();
1143 c.fillAndStroke();
1151 c.setFontColor(fontColor);
1156 c.setFontSize(fontSize * 0.8);
1160 c.begin();
1167 c.moveTo(0, currH);
1168 c.lineTo(10, currH);
1169 c.moveTo(w - 10, currH);
1170 c.lineTo(w, currH);
1189c.text(20, currH, 0, 0, currPinNum.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE,…
1193c.text(20, currH, 0, 0, labelNames[currPinNum - 1].toString(), mxConstants.ALIGN_CENTER, mxConstan…
1213c.text(w - 20, currH, 0, 0, pc2.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0,…
1217c.text(w - 20, currH, 0, 0, labelNames[pc2 - 1].toString(), mxConstants.ALIGN_CENTER, mxConstants.…
1229 c.moveTo(currH, 0);
1230 c.lineTo(currH, 10);
1231 c.moveTo(currH, h - 10);
1232 c.lineTo(currH, h);
1251c.text(currH, h - 20, 0, 0, currPinNum.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MID…
1255c.text(currH, h - 20, 0, 0, labelNames[currPinNum - 1].toString(), mxConstants.ALIGN_CENTER, mxCon…
1275c.text(currH, 20, 0, 0, pc2.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, nul…
1279c.text(currH, 20, 0, 0, labelNames[pc2 - 1].toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIG…
1286 c.stroke();
1290 c.setFontSize(fontSize * 0.5);
1298 c.begin();
1299 c.rect(0, currH - pinSpacing * 0.25, 10, pinSpacing * 0.5);
1300 c.fillAndStroke();
1302 c.begin();
1303 c.rect(w - 10, currH - pinSpacing * 0.25, 10, pinSpacing * 0.5);
1304 c.fillAndStroke();
1323c.text(5, currH + 1, 0, 0, currPinNum.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDD…
1327c.text(5, currH + 1, 0, 0, labelNames[currPinNum - 1].toString(), mxConstants.ALIGN_CENTER, mxCons…
1347c.text(w - 5, currH + 1, 0, 0, pc2.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE,…
1351c.text(w - 5, currH + 1, 0, 0, labelNames[pc2 - 1].toString(), mxConstants.ALIGN_CENTER, mxConstan…
1363 c.begin();
1364 c.rect(currH - pinSpacing * 0.25, 0, pinSpacing * 0.5, 10);
1365 c.fillAndStroke();
1367 c.begin();
1368 c.rect(currH - pinSpacing * 0.25, h - 10, pinSpacing * 0.5, 10);
1369 c.fillAndStroke();
1388c.text(currH, h - 4, 0, 0, currPinNum.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDD…
1392c.text(currH, h - 4, 0, 0, labelNames[currPinNum - 1].toString(), mxConstants.ALIGN_CENTER, mxCons…
1412c.text(currH, 6, 0, 0, pc2.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE, 0, null…
1416c.text(currH, 6, 0, 0, labelNames[pc2 - 1].toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN…
1424 c.setShadow(false);
1428 c.setFillColor(mxUtils.getValue(this.style, 'strokeColor', '#000000'));
1430 c.begin();
1434 c.ellipse(15, 15, 10, 10);
1437 c.ellipse(w - 25, 15, 10, 10);
1440 c.ellipse(w - 25, h - 25, 10, 10);
1443 c.ellipse(15, h - 25, 10, 10);
1446 c.fillAndStroke();
1521 mxShapeElectricalMux.prototype.paintVertexShape = function(c, x, y, w, h) argument
1523 c.translate(x, y);
1527 c.setFontSize(fontSize * 0.5);
1529 c.setFontColor(fontColor);
1549 c.begin();
1550 c.moveTo(w - 10, 0);
1551 c.lineTo(10, h * 0.1);
1552 c.lineTo(10, h * 0.9 - 10);
1553 c.lineTo(w - 10, h - 10);
1554 c.close();
1555 c.fillAndStroke();
1558 c.begin();
1559 c.moveTo(10, 0);
1560 c.lineTo(w - 10, h * 0.1);
1561 c.lineTo(w - 10, h * 0.9 - 10);
1562 c.lineTo(10, h - 10);
1563 c.close();
1564 c.fillAndStroke();
1583 c.begin();
1587 c.moveTo(0, (h - 10) * 0.5);
1588 c.lineTo(10, (h - 10) * 0.5);
1594 c.moveTo(0, currH);
1595 c.lineTo(10, currH);
1596c.text(14, currH + 1, 0, 0, '' + i.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MIDDLE,…
1603 c.moveTo(w - 10, (h - 10) * 0.5);
1604 c.lineTo(w, (h - 10) * 0.5);
1610 c.moveTo(w - 10, currH);
1611 c.lineTo(w, currH);
1612c.text(w - 14, currH + 1, 0, 0, '' + i.toString(), mxConstants.ALIGN_CENTER, mxConstants.ALIGN_MID…
1624 c.moveTo(currW, h - 10 - (currW - 10) / (w - 20) * h * 0.1);
1628 c.moveTo(currW, h - 10 - (w - currW - 10) / (w - 20) * h * 0.1);
1631 c.lineTo(currW, h);
1633c.text(currW + 5, h -4, 0, 0, 'S' + (selectorPins - i - 1).toString(), mxConstants.ALIGN_CENTER, m…
1637 c.stroke();
1732 mxShapeElectricalBatteryStack.prototype.paintVertexShape = function(c, x, y, w, h) argument
1734 c.translate(x, y);
1745 c.begin();
1746 c.moveTo(0, h * 0.5);
1747 c.lineTo(startX + bw * 0.2, h * 0.5);
1748 c.moveTo(w - startX - bw * 0.2, h * 0.5);
1749 c.lineTo(w, h * 0.5);
1750 c.stroke();
1753 c.setFillColor(strokeColor);
1758 c.rect(currX + bw * 0.2, h * 0.25, bw * 0.2, h * 0.5);
1759 c.fillAndStroke();
1761 c.begin();
1762 c.moveTo(currX + bw * 0.8, 0);
1763 c.lineTo(currX + bw * 0.8, h);
1764 c.stroke();
1768 c.setDashed('1');
1769 c.begin();
1770 c.moveTo(currX - bw * 0.2, h * 0.5);
1771 c.lineTo(currX + bw * 0.2, h * 0.5);
1772 c.stroke();
1773 c.setDashed(dashed);
1817 mxShapeElectricalDCSource3_v2.prototype.paintVertexShape = function(c, x, y, w, h) argument
1819 c.translate(x, y);
1823 c.ellipse(0, 0, w, h);
1824 c.fillAndStroke();
1826 c.begin();
1827 c.moveTo(w * 0.5 - ss, h * 0.05 + i);
1828 c.lineTo(w * 0.5 + ss, h * 0.05 + i);
1829 c.moveTo(w * 0.5, h * 0.05 - ss + i);
1830 c.lineTo(w * 0.5, h * 0.05 + ss + i);
1831 c.moveTo(w * 0.5 - ss, h * 0.95 - i);
1832 c.lineTo(w * 0.5 + ss, h * 0.95 - i);
1833 c.stroke();
1897 mxShapeElectricalSource.prototype.paintVertexShape = function(c, x, y, w, h) argument
1899 c.translate(x, y);
1907 c.ellipse(0, 0, w, h);
1908 c.fillAndStroke();
1911 c.begin();
1912 c.moveTo(0, h * 0.5);
1913 c.lineTo(w * 0.5, 0);
1914 c.lineTo(w, h * 0.5);
1915 c.lineTo(w * 0.5, h);
1916 c.lineTo(0, h * 0.5);
1917 c.close();
1918 c.fillAndStroke();
1925 c.begin();
1926 c.moveTo(w * 0.3, h * 0.5);
1927 c.quadTo(w * 0.34, h * 0.35, w * 0.4, h * 0.35);
1928 c.quadTo(w * 0.46, h * 0.35, w * 0.5, h * 0.5);
1929 c.quadTo(w * 0.53, h * 0.65, w * 0.6, h * 0.65);
1930 c.quadTo(w * 0.66, h * 0.65, w * 0.7, h * 0.5);
1931 c.stroke();
1934 c.begin();
1935 c.moveTo(w * 0.3, h * 0.5);
1936 c.lineTo(w * 0.3, h * 0.35);
1937 c.lineTo(w * 0.5, h * 0.35);
1938 c.lineTo(w * 0.5, h * 0.65);
1939 c.lineTo(w * 0.7, h * 0.65);
1940 c.lineTo(w * 0.7, h * 0.5);
1941 c.stroke();
1944 c.begin();
1945 c.moveTo(w * 0.3, h * 0.65);
1946 c.lineTo(w * 0.4, h * 0.35);
1947 c.lineTo(w * 0.5, h * 0.65);
1948 c.lineTo(w * 0.6, h * 0.35);
1949 c.lineTo(w * 0.7, h * 0.65);
1950 c.stroke();
1953 c.begin();
1954 c.moveTo(w * 0.24, h * 0.65);
1955 c.lineTo(w * 0.42, h * 0.35);
1956 c.lineTo(w * 0.42, h * 0.65);
1957 c.lineTo(w * 0.58, h * 0.35);
1958 c.lineTo(w * 0.58, h * 0.65);
1959 c.lineTo(w * 0.76, h * 0.35);
1960 c.lineTo(w * 0.76, h * 0.65);
1961 c.stroke();
1964 c.begin();
1965 c.moveTo(w * 0.5, h * 0.17);
1966 c.lineTo(w * 0.5, h * 0.5);
1967 c.moveTo(w * 0.18, h * 0.42);
1968 c.lineTo(w * 0.5, h * 0.5);
1969 c.moveTo(w * 0.32, h * 0.78);
1970 c.lineTo(w * 0.5, h * 0.5);
1971 c.moveTo(w * 0.82, h * 0.42);
1972 c.lineTo(w * 0.5, h * 0.5);
1973 c.moveTo(w * 0.68, h * 0.78);
1974 c.lineTo(w * 0.5, h * 0.5);
1975 c.stroke();
1978 c.begin();
1979 c.moveTo(0, h * 0.5);
1980 c.lineTo(w, h * 0.5);
1981 c.stroke();
1984 c.ellipse(0, h * 0.43, w * 0.14, h * 0.14);
1985 c.stroke();
1986 c.ellipse(w * 0.86, h * 0.43, w * 0.14, h * 0.14);
1987 c.stroke();
1988 c.begin();
1989 c.moveTo(w * 0.83, h * 0.63);
1990 c.lineTo(w * 0.73, h * 0.73);
1991 c.lineTo(w * 0.27, h * 0.27);
1992 c.lineTo(w * 0.17, h * 0.37);
1993 c.stroke();
1994 c.begin();
1997 c.setFillColor(strokeColor);
1999 c.moveTo(w * 0.2, h * 0.25);
2000 c.lineTo(w * 0.13, h * 0.4);
2001 c.lineTo(w * 0.28, h * 0.33);
2002 c.close();
2003 c.fillAndStroke();
2006 c.begin();
2007 c.moveTo(w * 0.3, h * 0.65);
2008 c.lineTo(w * 0.4, h * 0.65);
2009 c.lineTo(w * 0.4, h * 0.35);
2010 c.lineTo(w * 0.6, h * 0.35);
2011 c.lineTo(w * 0.6, h * 0.65);
2012 c.lineTo(w * 0.7, h * 0.65);
2013 c.stroke();
2016 c.begin();
2017 c.moveTo(w * 0.3, h * 0.35);
2018 c.lineTo(w * 0.4, h * 0.35);
2019 c.lineTo(w * 0.4, h * 0.65);
2020 c.lineTo(w * 0.6, h * 0.65);
2021 c.lineTo(w * 0.6, h * 0.35);
2022 c.lineTo(w * 0.7, h * 0.35);
2023 c.stroke();
2026 c.begin();
2027 c.moveTo(w * 0.3, h * 0.5);
2028 c.lineTo(w * 0.33, h * 0.35);
2029 c.lineTo(w * 0.47, h * 0.35);
2030 c.lineTo(w * 0.53, h * 0.65);
2031 c.lineTo(w * 0.67, h * 0.65);
2032 c.lineTo(w * 0.7, h * 0.5);
2033 c.stroke();
2036 c.begin();
2037 c.moveTo(w * 0.3, h * 0.65);
2038 c.lineTo(w * 0.5, h * 0.65);
2039 c.lineTo(w * 0.5, h * 0.35);
2040 c.lineTo(w * 0.7, h * 0.35);
2041 c.stroke();
2044 c.begin();
2045 c.moveTo(w * 0.3, h * 0.35);
2046 c.lineTo(w * 0.5, h * 0.35);
2047 c.lineTo(w * 0.5, h * 0.65);
2048 c.lineTo(w * 0.7, h * 0.65);
2049 c.stroke();
2052 c.begin();
2053 c.moveTo(w * 0.17, h * 0.5);
2054 c.lineTo(w * 0.83, h * 0.5);
2055 c.moveTo(w * 0.67, h * 0.42);
2056 c.lineTo(w * 0.83, h * 0.5);
2057 c.lineTo(w * 0.67, h * 0.58);
2058 c.stroke();
2061 c.begin();
2062 c.moveTo(w * 0.5, h * 0.17);
2063 c.lineTo(w * 0.5, h * 0.83);
2064 c.moveTo(w * 0.42, h * 0.67);
2065 c.lineTo(w * 0.5, h * 0.83);
2066 c.lineTo(w * 0.58, h * 0.67);
2067 c.stroke();
2078 c.begin();
2079 c.moveTo(w * 0.5 - ss, h * 0.05 + i);
2080 c.lineTo(w * 0.5 + ss, h * 0.05 + i);
2081 c.moveTo(w * 0.5, h * 0.05 - ss + i);
2082 c.lineTo(w * 0.5, h * 0.05 + ss + i);
2083 c.moveTo(w * 0.5 - ss, h * 0.95 - i);
2084 c.lineTo(w * 0.5 + ss, h * 0.95 - i);
2085 c.stroke();