|
@@ -1,42 +1,44 @@
|
|
|
|
+import { coordinate } from '../Coordinate.js'
|
|
|
|
+
|
|
const Road = {
|
|
const Road = {
|
|
strokeStyle: "#939393",
|
|
strokeStyle: "#939393",
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
};
|
|
};
|
|
|
|
|
|
const RoadEdge = {
|
|
const RoadEdge = {
|
|
...Road,
|
|
...Road,
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
strokeStyle: "#000",
|
|
strokeStyle: "#000",
|
|
};
|
|
};
|
|
|
|
|
|
const Lane = {
|
|
const Lane = {
|
|
...RoadEdge,
|
|
...RoadEdge,
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
strokeStyle: "#000",
|
|
strokeStyle: "#000",
|
|
- dash: [8, 8],
|
|
|
|
|
|
+ dash: [8 * coordinate.ratio, 8 * coordinate.ratio],
|
|
};
|
|
};
|
|
|
|
|
|
const ArrowLine = {
|
|
const ArrowLine = {
|
|
- lineWidth: 2,
|
|
|
|
|
|
+ lineWidth: 2 * coordinate.ratio,
|
|
strokeStyle: "red",
|
|
strokeStyle: "red",
|
|
};
|
|
};
|
|
|
|
|
|
const Magnifier = {
|
|
const Magnifier = {
|
|
strokeStyle: "#2F8FFF",
|
|
strokeStyle: "#2F8FFF",
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
fillStyle: "rgba(0,0,0,0)",
|
|
fillStyle: "rgba(0,0,0,0)",
|
|
- radius: 10,
|
|
|
|
|
|
+ radius: 10 * coordinate.ratio,
|
|
target: {
|
|
target: {
|
|
- radius: 100,
|
|
|
|
- realRadius: 50,
|
|
|
|
|
|
+ radius: 100 * coordinate.ratio,
|
|
|
|
+ realRadius: 50 * coordinate.ratio,
|
|
strokeStyle: "#2F8FFF",
|
|
strokeStyle: "#2F8FFF",
|
|
- lineWidth: 3,
|
|
|
|
|
|
+ lineWidth: 3 * coordinate.ratio,
|
|
},
|
|
},
|
|
};
|
|
};
|
|
|
|
|
|
const CurveRoad = {
|
|
const CurveRoad = {
|
|
...Road,
|
|
...Road,
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
};
|
|
};
|
|
|
|
|
|
const CurveRoadEdge = {
|
|
const CurveRoadEdge = {
|
|
@@ -52,27 +54,27 @@ const CurveLan = {
|
|
const Text = {
|
|
const Text = {
|
|
strokeStyle: "rgb(0,0,0,1)",
|
|
strokeStyle: "rgb(0,0,0,1)",
|
|
fillStyle: "rgb(0,0,0,1)",
|
|
fillStyle: "rgb(0,0,0,1)",
|
|
- fontSize: 14,
|
|
|
|
|
|
+ fontSize: 14 * coordinate.ratio,
|
|
strokeStyle_adding: "rgba(243, 255, 0, 0.8)",
|
|
strokeStyle_adding: "rgba(243, 255, 0, 0.8)",
|
|
fillStyle_adding: "rgba(243, 255, 0, 0.8)",
|
|
fillStyle_adding: "rgba(243, 255, 0, 0.8)",
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
};
|
|
};
|
|
|
|
|
|
const CanvasFont = {
|
|
const CanvasFont = {
|
|
- font: "14px Microsoft YaHei",
|
|
|
|
|
|
+ font: `${14 * coordinate.ratio}px Microsoft YaHei`,
|
|
fillStyle: "#000000",
|
|
fillStyle: "#000000",
|
|
strokeStyle: "#000000",
|
|
strokeStyle: "#000000",
|
|
textAlign: "center",
|
|
textAlign: "center",
|
|
textBaseline: "middle",
|
|
textBaseline: "middle",
|
|
- miterLimit: 10,
|
|
|
|
|
|
+ miterLimit: 10 * coordinate.ratio,
|
|
direction: "ltr",
|
|
direction: "ltr",
|
|
};
|
|
};
|
|
|
|
|
|
const Point = {
|
|
const Point = {
|
|
strokeStyle: "#3290FF",
|
|
strokeStyle: "#3290FF",
|
|
fillStyle: "#fff",
|
|
fillStyle: "#fff",
|
|
- radius: 4,
|
|
|
|
- lineWidth: 4,
|
|
|
|
|
|
+ radius: 4 * coordinate.ratio,
|
|
|
|
+ lineWidth: 4 * coordinate.ratio,
|
|
};
|
|
};
|
|
|
|
|
|
const RoadPoint = {
|
|
const RoadPoint = {
|
|
@@ -86,85 +88,85 @@ const CurveRoadPoint = {
|
|
const CrossPoint = {
|
|
const CrossPoint = {
|
|
...Point,
|
|
...Point,
|
|
strokeStyle: "#3290FF",
|
|
strokeStyle: "#3290FF",
|
|
- radius: 8,
|
|
|
|
|
|
+ radius: 8 * coordinate.ratio,
|
|
};
|
|
};
|
|
|
|
|
|
const Circle = {
|
|
const Circle = {
|
|
strokeStyle: "red",
|
|
strokeStyle: "red",
|
|
fillStyle: "rgba(0,0,0,0)",
|
|
fillStyle: "rgba(0,0,0,0)",
|
|
- lineWidth: 2,
|
|
|
|
- radius: 30,
|
|
|
|
|
|
+ lineWidth: 2 * coordinate.ratio,
|
|
|
|
+ radius: 30 * coordinate.ratio,
|
|
};
|
|
};
|
|
|
|
|
|
const Measure = {
|
|
const Measure = {
|
|
txt: "rgba(255,255,255,1)", //画墙/选墙的时候 测量值的颜色
|
|
txt: "rgba(255,255,255,1)", //画墙/选墙的时候 测量值的颜色
|
|
strokeStyle: "rgba(255,255,255,1)",
|
|
strokeStyle: "rgba(255,255,255,1)",
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
};
|
|
};
|
|
|
|
|
|
const NormalLine = {
|
|
const NormalLine = {
|
|
strokeStyle: "#000",
|
|
strokeStyle: "#000",
|
|
- lineWidth: 2,
|
|
|
|
|
|
+ lineWidth: 2 * coordinate.ratio,
|
|
};
|
|
};
|
|
const GuideLine = {
|
|
const GuideLine = {
|
|
strokeStyle: "#CED806",
|
|
strokeStyle: "#CED806",
|
|
- lineWidth: 2,
|
|
|
|
- dash: [3, 2, 2],
|
|
|
|
|
|
+ lineWidth: 2 * coordinate.ratio,
|
|
|
|
+ dash: [3 * coordinate.ratio, 2 * coordinate.ratio, 2 * coordinate.ratio],
|
|
};
|
|
};
|
|
const MeasureLine = {
|
|
const MeasureLine = {
|
|
strokeStyle: "#2F8FFF",
|
|
strokeStyle: "#2F8FFF",
|
|
- lineWidth: 4,
|
|
|
|
|
|
+ lineWidth: 4 * coordinate.ratio,
|
|
text: {
|
|
text: {
|
|
fillColor: "#fff",
|
|
fillColor: "#fff",
|
|
- padding: 6,
|
|
|
|
|
|
+ padding: 6 * coordinate.ratio,
|
|
backColor: "#2F8FFF"
|
|
backColor: "#2F8FFF"
|
|
},
|
|
},
|
|
|
|
|
|
};
|
|
};
|
|
const BaseLine = {
|
|
const BaseLine = {
|
|
strokeStyle: "#000",
|
|
strokeStyle: "#000",
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
};
|
|
};
|
|
|
|
|
|
const BasePoint = {
|
|
const BasePoint = {
|
|
strokeStyle: "rgba(0,0,0,0)",
|
|
strokeStyle: "rgba(0,0,0,0)",
|
|
fillStyle: "#000",
|
|
fillStyle: "#000",
|
|
- radius: 6,
|
|
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ radius: 6 * coordinate.ratio,
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
out: {
|
|
out: {
|
|
strokeStyle: "#000",
|
|
strokeStyle: "#000",
|
|
fillStyle: "rgba(255,255,255,0)",
|
|
fillStyle: "rgba(255,255,255,0)",
|
|
- radius: 8,
|
|
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ radius: 8 * coordinate.ratio,
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
const Element = {
|
|
const Element = {
|
|
AddingPoint: {
|
|
AddingPoint: {
|
|
- radius: 4,
|
|
|
|
|
|
+ radius: 4 * coordinate.ratio,
|
|
fillStyle: "yellow",
|
|
fillStyle: "yellow",
|
|
strokeStyle: "green",
|
|
strokeStyle: "green",
|
|
},
|
|
},
|
|
NewRoad: {
|
|
NewRoad: {
|
|
- lineWidth: 4,
|
|
|
|
|
|
+ lineWidth: 4 * coordinate.ratio,
|
|
strokeStyle: "rgba(100,100,100,0.3)",
|
|
strokeStyle: "rgba(100,100,100,0.3)",
|
|
errorStrokeStyle: "rgb(250,63,72,0.3)",
|
|
errorStrokeStyle: "rgb(250,63,72,0.3)",
|
|
},
|
|
},
|
|
CheckLinesX: {
|
|
CheckLinesX: {
|
|
- lineWidth: 2,
|
|
|
|
|
|
+ lineWidth: 2 * coordinate.ratio,
|
|
strokeStyle: "#CED806",
|
|
strokeStyle: "#CED806",
|
|
},
|
|
},
|
|
CheckLinesY: {
|
|
CheckLinesY: {
|
|
- lineWidth: 2,
|
|
|
|
|
|
+ lineWidth: 2 * coordinate.ratio,
|
|
strokeStyle: "#CED806",
|
|
strokeStyle: "#CED806",
|
|
},
|
|
},
|
|
VCheckLinesX: {
|
|
VCheckLinesX: {
|
|
- lineWidth: 2,
|
|
|
|
|
|
+ lineWidth: 2 * coordinate.ratio,
|
|
strokeStyle: "#CED806",
|
|
strokeStyle: "#CED806",
|
|
//strokeStyle: 'rgba(100,149,237,0.5)',
|
|
//strokeStyle: 'rgba(100,149,237,0.5)',
|
|
},
|
|
},
|
|
VCheckLinesY: {
|
|
VCheckLinesY: {
|
|
- lineWidth: 2,
|
|
|
|
|
|
+ lineWidth: 2 * coordinate.ratio,
|
|
strokeStyle: "#CED806",
|
|
strokeStyle: "#CED806",
|
|
//strokeStyle: 'rgba(100,149,237,0.5)',
|
|
//strokeStyle: 'rgba(100,149,237,0.5)',
|
|
},
|
|
},
|
|
@@ -174,13 +176,13 @@ const Element = {
|
|
const TestPoint = {
|
|
const TestPoint = {
|
|
strokeStyle: "rgba(0,0,0,0)",
|
|
strokeStyle: "rgba(0,0,0,0)",
|
|
fillStyle: "#fff",
|
|
fillStyle: "#fff",
|
|
- radius: 6,
|
|
|
|
- lineWidth: 1,
|
|
|
|
|
|
+ radius: 6 * coordinate.ratio,
|
|
|
|
+ lineWidth: 1 * coordinate.ratio,
|
|
out: {
|
|
out: {
|
|
strokeStyle: "#3290FF",
|
|
strokeStyle: "#3290FF",
|
|
fillStyle: "rgba(255,255,255,0)",
|
|
fillStyle: "rgba(255,255,255,0)",
|
|
- radius: 8,
|
|
|
|
- lineWidth: 3,
|
|
|
|
|
|
+ radius: 8 * coordinate.ratio,
|
|
|
|
+ lineWidth: 3 * coordinate.ratio,
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|