select.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. import def from "./default.js";
  2. import { coordinate } from "@/graphic/Coordinate.js";
  3. const Road = {
  4. ...def.Road,
  5. lineWidth: 2 * coordinate.ratio,
  6. strokeStyle: "#3290FF",
  7. };
  8. const Circle = {
  9. strokeStyle: "red",
  10. fillStyle: "rgba(0,0,0,0)",
  11. lineWidth: 2 * coordinate.ratio,
  12. radius: 30 * coordinate.ratio,
  13. };
  14. const MeasureLine = {
  15. strokeStyle: "red",
  16. lineWidth: 4 * coordinate.ratio,
  17. text: {
  18. fontSize: 12,
  19. fillColor: "#fff",
  20. padding: 6 * coordinate.ratio,
  21. backColor: "red",
  22. },
  23. };
  24. const BaseLine = {
  25. strokeStyle: "#3290FF",
  26. lineWidth: 1 * coordinate.ratio,
  27. };
  28. const NormalLine = {
  29. ...def.NormalLine,
  30. lineWidth: 2 * coordinate.ratio,
  31. strokeStyle: "#3290FF",
  32. };
  33. const CurveLine = {
  34. ...def.CurveLine,
  35. lineWidth: 2 * coordinate.ratio,
  36. strokeStyle: "#3290FF",
  37. };
  38. const SingleArrowLine = {
  39. lineWidth: 2 * coordinate.ratio,
  40. strokeStyle: "red",
  41. };
  42. const DoubleArrowLine = {
  43. lineWidth: 2 * coordinate.ratio,
  44. strokeStyle: "red",
  45. };
  46. const CurveRoad = {
  47. ...def.CurveRoad,
  48. ...Road,
  49. lineWidth: 2 * coordinate.ratio,
  50. };
  51. const Text = {
  52. ...def.Text,
  53. strokeStyle: "#00C8AF",
  54. fillStyle: "#00C8AF",
  55. };
  56. const RoadEdge = {
  57. ...def.RoadEdge,
  58. lineWidth: 2 * coordinate.ratio,
  59. strokeStyle: "#3290FF",
  60. };
  61. const CurveRoadEdge = {
  62. ...def.CurveRoadEdge,
  63. lineWidth: 2 * coordinate.ratio,
  64. strokeStyle: "#3290FF",
  65. };
  66. const Point = {
  67. ...def.Point,
  68. fillStyle: "#3290FF",
  69. };
  70. const RoadPoint = {
  71. ...Point,
  72. };
  73. const CurveRoadPoint = {
  74. ...def.CurveRoadPoint,
  75. ...Point,
  76. };
  77. const CrossPoint = {
  78. ...def.CrossPoint,
  79. fillStyle: "#3290FF",
  80. };
  81. const BasePoint = {
  82. strokeStyle: "rgba(0,0,0,0)",
  83. fillStyle: "#3290FF",
  84. radius: 6 * coordinate.ratio,
  85. lineWidth: 1 * coordinate.ratio,
  86. out: {
  87. strokeStyle: "#3290FF",
  88. fillStyle: "rgba(255,255,255,0)",
  89. radius: 8 * coordinate.ratio,
  90. lineWidth: 1 * coordinate.ratio,
  91. },
  92. };
  93. const TestPoint = {
  94. strokeStyle: "rgba(0,0,0,0)",
  95. fillStyle: "#fff",
  96. radius: 6 * coordinate.ratio,
  97. lineWidth: 1 * coordinate.ratio,
  98. out: {
  99. strokeStyle: "#3290FF",
  100. fillStyle: "rgba(255,255,255,0)",
  101. radius: 8 * coordinate.ratio,
  102. lineWidth: 3 * coordinate.ratio,
  103. },
  104. };
  105. const SVG = {
  106. fillStyle: "rgba(50,144,255,0.2)",
  107. strokeStyle: "black",
  108. lineWidth: 2 * coordinate.ratio,
  109. };
  110. export default {
  111. Road,
  112. Text,
  113. Point,
  114. TestPoint,
  115. RoadPoint,
  116. SVG,
  117. CurveRoadPoint,
  118. CrossPoint,
  119. CurveRoad,
  120. MeasureLine,
  121. BasePoint,
  122. BaseLine,
  123. CurveLine,
  124. Circle,
  125. RoadEdge,
  126. NormalLine,
  127. CurveRoadEdge,
  128. SingleArrowLine,
  129. DoubleArrowLine,
  130. };