omega_svg.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. var drawOmega = function (ctx, outerCircleColor, innerCircleColor) {
  2. ctx.clearRect(0,0,19,19)
  3. if (innerCircleColor != null) {
  4. ctx.save();
  5. ctx.fillStyle = innerCircleColor;
  6. ctx.beginPath();
  7. ctx.moveTo(14.05,9.50);
  8. ctx.bezierCurveTo(14.05,11.95,12.01,13.94,9.50,13.94);
  9. ctx.bezierCurveTo(6.99,13.94,4.95,11.95,4.95,9.50);
  10. ctx.bezierCurveTo(4.95,7.05,6.99,5.06,9.50,5.06);
  11. ctx.bezierCurveTo(12.01,5.06,14.05,7.05,14.05,9.50);
  12. ctx.closePath();
  13. ctx.fill('evenodd');
  14. ctx.restore();
  15. }
  16. ctx.save();
  17. ctx.fillStyle = outerCircleColor;
  18. ctx.beginPath();
  19. ctx.moveTo(14.05,9.50);
  20. ctx.bezierCurveTo(14.05,11.95,12.01,13.94,9.50,13.94);
  21. ctx.bezierCurveTo(6.99,13.94,4.95,11.95,4.95,9.50);
  22. ctx.bezierCurveTo(4.95,7.05,6.99,5.06,9.50,5.06);
  23. ctx.bezierCurveTo(12.01,5.06,14.05,7.05,14.05,9.50);
  24. ctx.closePath();
  25. ctx.moveTo(18.04,9.50);
  26. ctx.bezierCurveTo(18.04,14.11,14.22,17.85,9.50,17.85);
  27. ctx.bezierCurveTo(4.78,17.85,0.96,14.11,0.96,9.50);
  28. ctx.bezierCurveTo(0.96,4.89,4.78,1.15,9.50,1.15);
  29. ctx.bezierCurveTo(14.22,1.15,18.04,4.89,18.04,9.50);
  30. ctx.closePath();
  31. ctx.fill('evenodd');
  32. ctx.restore();
  33. ctx.save();
  34. ctx.fillStyle = outerCircleColor;
  35. };