فهرست منبع

文本颜色修改

haojianlong 4 سال پیش
والد
کامیت
56bc7b9292

+ 2 - 2
persagy-web-big-edit/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@persagy-web/big-edit",
-    "version": "2.2.36",
+    "version": "2.2.37",
     "description": "博锐尚格二维图形编辑器。",
     "main": "lib/index.js",
     "types": "lib/index.d.js",
@@ -40,7 +40,7 @@
         "typescript": "^3.5.3"
     },
     "dependencies": {
-        "@persagy-web/edit": "2.2.29",
+        "@persagy-web/edit": "2.2.30",
         "@types/uuid": "^8.0.0",
         "crypto-js": "^4.0.0",
         "axios": "^0.20.0"

+ 2 - 2
persagy-web-big/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@persagy-web/big",
-    "version": "2.2.56",
+    "version": "2.2.57",
     "description": "博锐尚格建筑信息化库",
     "main": "lib/index.js",
     "types": "lib/index.d.js",
@@ -41,7 +41,7 @@
         "typescript": "^3.9.3"
     },
     "dependencies": {
-        "@persagy-web/graph": "2.2.47",
+        "@persagy-web/graph": "2.2.48",
         "axios": "^0.18.0",
         "pako": "^1.0.10",
         "crypto-js": "^4.0.0",

+ 2 - 2
persagy-web-edit/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@persagy-web/edit",
-    "version": "2.2.29",
+    "version": "2.2.30",
     "description": "博锐尚格二维图形编辑器。",
     "main": "lib/index.js",
     "types": "lib/index.d.js",
@@ -40,7 +40,7 @@
         "typescript": "^3.5.3"
     },
     "dependencies": {
-        "@persagy-web/big": "2.2.56",
+        "@persagy-web/big": "2.2.57",
         "@types/uuid": "^8.0.0"
     }
 }

+ 7 - 1
persagy-web-edit/src/items/SBaseTextEdit.ts

@@ -228,7 +228,7 @@ export class SBaseTextEdit extends SGraphEdit {
      *
      * @param data      Mark 数据
      */
-    initData(data: Marker) {
+    initData(data: Marker): void {
         this.showSelect = false;
         this.zOrder = ItemOrder.textOrder;
         this.isTransform = false;
@@ -264,6 +264,10 @@ export class SBaseTextEdit extends SGraphEdit {
                     data.style.default.backgroundColor
                 );
             }
+            // 设置边框颜色
+            if (data.style.default.strokeColor) {
+                this.strokeColor = new SColor(data.style.default.strokeColor);
+            }
         }
     }
 
@@ -346,6 +350,7 @@ export class SBaseTextEdit extends SGraphEdit {
 
         //绘制文本
         painter.brush.color = new SColor(this.color);
+        painter.pen.color = new SColor(this.color);
         painter.shadow.shadowColor = SColor.Transparent;
         painter.font = this.font;
         this._textArr.forEach((text: string, index: number) => {
@@ -418,6 +423,7 @@ export class SBaseTextEdit extends SGraphEdit {
         this.data.style.default.font = this.font.size;
         this.data.style.default.lineWidth = this.lineWidth;
         this.data.style.default.backgroundColor = this.backgroundColor.value;
+        this.data.style.default.strokeColor = this.strokeColor.value;
         return this.data;
     }
 

+ 1 - 1
persagy-web-graph/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@persagy-web/graph",
-    "version": "2.2.47",
+    "version": "2.2.48",
     "description": "博锐尚格二维图形引擎。",
     "main": "lib/index.js",
     "types": "lib/index.d.js",

+ 1 - 0
persagy-web-graph/src/items/STextItem.ts

@@ -188,6 +188,7 @@ export class STextItem extends SObjectItem {
 
         //绘制文本
         painter.brush.color = new SColor(this.color);
+        painter.pen.color = new SColor(this.color);
         painter.shadow.shadowColor = SColor.Transparent;
         painter.font = this.font;
         // 遍历文本数组