Skip to content

Commit 48d35c2

Browse files
committed
fix: fix render of graphics
1 parent e3b45a8 commit 48d35c2

19 files changed

+151
-47
lines changed

packages/vrender-core/src/register-modules.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -120,18 +120,6 @@ export function registerRenderContributions() {
120120
serviceRegistry.registerSingleton(GroupRender, groupRender);
121121
contributionRegistry.register(GraphicRender, groupRender);
122122

123-
// 基础图形渲染器
124-
contributionRegistry.register(GraphicRender, new DefaultCanvasRectRender());
125-
contributionRegistry.register(GraphicRender, new DefaultCanvasCircleRender());
126-
contributionRegistry.register(GraphicRender, new DefaultCanvasArcRender());
127-
contributionRegistry.register(GraphicRender, new DefaultCanvasLineRender());
128-
contributionRegistry.register(GraphicRender, new DefaultCanvasAreaRender());
129-
contributionRegistry.register(GraphicRender, new DefaultCanvasPathRender());
130-
contributionRegistry.register(GraphicRender, new DefaultCanvasTextRender());
131-
contributionRegistry.register(GraphicRender, new DefaultCanvasSymbolRender());
132-
contributionRegistry.register(GraphicRender, new DefaultCanvasPolygonRender());
133-
contributionRegistry.register(GraphicRender, new DefaultCanvasImageRender());
134-
135123
// DrawItemInterceptor
136124
const commonInterceptor = new CommonDrawItemInterceptorContribution();
137125
contributionRegistry.register(DrawItemInterceptor, commonInterceptor);

packages/vrender-core/src/render/contributions/render/index.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
11
export * from './arc-render';
2+
export * from './arc3d-render';
3+
export * from './area-render';
24
export * from './circle-render';
5+
export * from './group-render';
6+
export * from './glyph-render';
7+
export * from './image-render';
38
export * from './line-render';
4-
export * from './area-render';
59
export * from './path-render';
10+
export * from './polygon-render';
11+
export * from './pyramid3d-render';
612
export * from './rect-render';
13+
export * from './rect3d-render';
14+
export * from './richtext-render';
15+
export * from './star-render';
716
export * from './symbol-render';
817
export * from './text-render';
918
export * from './graphic-render';
10-
export * from './polygon-render';
11-
export * from './group-render';
12-
export * from './image-render';
1319
export * from './symbol';
1420
export * from './contributions';
1521
export * from './utils';

packages/vrender-kits/src/register/register-arc.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { registerArcGraphic } from '@visactor/vrender-core';
1+
import {
2+
contributionRegistry,
3+
DefaultCanvasArcRender,
4+
GraphicRender,
5+
registerArcGraphic
6+
} from '@visactor/vrender-core';
27
import { browser } from './env';
38
import { registerCanvasArcPicker } from '../picker/contributions/canvas-picker/arc-module';
49
import { registerMathArcPicker } from '../picker/contributions/math-picker/arc-module';
@@ -9,11 +14,14 @@ export function _registerArc() {
914
}
1015
_registerArc.__loaded = true;
1116
registerArcGraphic();
17+
1218
if (browser) {
1319
registerCanvasArcPicker();
1420
} else {
1521
registerMathArcPicker();
1622
}
23+
24+
contributionRegistry.register(GraphicRender, new DefaultCanvasArcRender());
1725
}
1826

1927
_registerArc.__loaded = false;

packages/vrender-kits/src/register/register-arc3d.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1-
import { registerArc3dGraphic, registerDirectionalLight, registerOrthoCamera } from '@visactor/vrender-core';
1+
import {
2+
contributionRegistry,
3+
DefaultCanvasArc3DRender,
4+
GraphicRender,
5+
registerArc3dGraphic,
6+
registerDirectionalLight,
7+
registerOrthoCamera
8+
} from '@visactor/vrender-core';
29
import { browser } from './env';
310
import { registerCanvasArc3dPicker } from '../picker/contributions/canvas-picker/arc3d-module';
411

@@ -10,10 +17,11 @@ function _registerArc3d() {
1017
registerArc3dGraphic();
1118
registerDirectionalLight();
1219
registerOrthoCamera();
13-
// arc3d renderer registered via core; no /* removed container */ usage
1420
if (browser) {
1521
registerCanvasArc3dPicker();
1622
}
23+
24+
contributionRegistry.register(GraphicRender, new DefaultCanvasArc3DRender());
1725
}
1826

1927
_registerArc3d.__loaded = false;

packages/vrender-kits/src/register/register-area.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { registerAreaGraphic } from '@visactor/vrender-core';
1+
import {
2+
contributionRegistry,
3+
DefaultCanvasAreaRender,
4+
GraphicRender,
5+
registerAreaGraphic
6+
} from '@visactor/vrender-core';
27
import { browser } from './env';
38
import { registerCanvasAreaPicker } from '../picker/contributions/canvas-picker/area-module';
49
import { registerMathAreaPicker } from '../picker/contributions/math-picker/area-module';
@@ -9,12 +14,13 @@ function _registerArea() {
914
}
1015
_registerArea.__loaded = true;
1116
registerAreaGraphic();
12-
// area renderer registered via core; no container usage
1317
if (browser) {
1418
registerCanvasAreaPicker();
1519
} else {
1620
registerMathAreaPicker();
1721
}
22+
23+
contributionRegistry.register(GraphicRender, new DefaultCanvasAreaRender());
1824
}
1925

2026
_registerArea.__loaded = false;

packages/vrender-kits/src/register/register-circle.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { registerCircleGraphic } from '@visactor/vrender-core';
1+
import {
2+
contributionRegistry,
3+
DefaultCanvasCircleRender,
4+
GraphicRender,
5+
registerCircleGraphic
6+
} from '@visactor/vrender-core';
27
import { browser } from './env';
38
import { registerCanvasCirclePicker } from '../picker/contributions/canvas-picker/circle-module';
49
import { registerMathCirclePicker } from '../picker/contributions/math-picker/circle-module';
@@ -9,12 +14,13 @@ function _registerCircle() {
914
}
1015
_registerCircle.__loaded = true;
1116
registerCircleGraphic();
12-
// circle renderer registered via core; no container usage
1317
if (browser) {
1418
registerCanvasCirclePicker();
1519
} else {
1620
registerMathCirclePicker();
1721
}
22+
23+
contributionRegistry.register(GraphicRender, new DefaultCanvasCircleRender());
1824
}
1925

2026
_registerCircle.__loaded = false;

packages/vrender-kits/src/register/register-glyph.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { registerGlyphGraphic } from '@visactor/vrender-core';
1+
import {
2+
contributionRegistry,
3+
DefaultCanvasGlyphRender,
4+
GraphicRender,
5+
registerGlyphGraphic
6+
} from '@visactor/vrender-core';
27
import { browser } from './env';
38
import { registerCanvasGlyphPicker } from '../picker/contributions/canvas-picker/glyph-module';
49
import { registerMathGlyphPicker } from '../picker/contributions/math-picker/glyph-module';
@@ -9,12 +14,13 @@ function _registerGlyph() {
914
}
1015
_registerGlyph.__loaded = true;
1116
registerGlyphGraphic();
12-
// glyph renderer registered via core; no container usage
1317
if (browser) {
1418
registerCanvasGlyphPicker();
1519
} else {
1620
registerMathGlyphPicker();
1721
}
22+
23+
contributionRegistry.register(GraphicRender, new DefaultCanvasGlyphRender());
1824
}
1925

2026
_registerGlyph.__loaded = false;

packages/vrender-kits/src/register/register-group.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
1-
import { registerGroupGraphic } from '@visactor/vrender-core';
1+
import {
2+
contributionRegistry,
3+
DefaultCanvasGroupRender,
4+
GraphicRender,
5+
registerGroupGraphic
6+
} from '@visactor/vrender-core';
27

38
function _registerGroup() {
49
if (_registerGroup.__loaded) {
510
return;
611
}
712
_registerGroup.__loaded = true;
813
registerGroupGraphic();
14+
15+
contributionRegistry.register(GraphicRender, new DefaultCanvasGroupRender());
916
}
1017

1118
_registerGroup.__loaded = false;

packages/vrender-kits/src/register/register-image.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { registerImageGraphic } from '@visactor/vrender-core';
1+
import {
2+
contributionRegistry,
3+
DefaultCanvasImageRender,
4+
GraphicRender,
5+
registerImageGraphic
6+
} from '@visactor/vrender-core';
27
import { browser } from './env';
38
import { registerCanvasImagePicker } from '../picker/contributions/canvas-picker/image-module';
49
import { registerMathImagePicker } from '../picker/contributions/math-picker/image-module';
@@ -9,12 +14,13 @@ function _registerImage() {
914
}
1015
_registerImage.__loaded = true;
1116
registerImageGraphic();
12-
// image renderer registered via core; no /* removed container */ usage
1317
if (browser) {
1418
registerCanvasImagePicker();
1519
} else {
1620
registerMathImagePicker();
1721
}
22+
23+
contributionRegistry.register(GraphicRender, new DefaultCanvasImageRender());
1824
}
1925

2026
_registerImage.__loaded = false;

packages/vrender-kits/src/register/register-line.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { registerLineGraphic } from '@visactor/vrender-core';
1+
import {
2+
contributionRegistry,
3+
DefaultCanvasLineRender,
4+
GraphicRender,
5+
registerLineGraphic
6+
} from '@visactor/vrender-core';
27
import { browser } from './env';
38
import { registerCanvasLinePicker } from '../picker/contributions/canvas-picker/line-module';
49
import { registerMathLinePicker } from '../picker/contributions/math-picker/line-module';
@@ -14,6 +19,8 @@ function _registerLine() {
1419
} else {
1520
registerMathLinePicker();
1621
}
22+
23+
contributionRegistry.register(GraphicRender, new DefaultCanvasLineRender());
1724
}
1825

1926
_registerLine.__loaded = false;

0 commit comments

Comments
 (0)