# 是否有办法使用不同的渲染模式动态渲染在现有视图上创建的对象？

 1. [FAQ](/cn/faq)
2. »
3. [Vectorization and Visualization in Drawings](/faq/vectorization-and-visualization-drawings)

无法在单个视图内使用不同的渲染模式直接渲染实体。 要模拟此行为，您可以创建具有不同渲染模式的附加重叠视图，并使用它动态绘制创建的对象：

1.创建中间视图 (pView-&gt;device()-&gt;createView)。

2.将该视图添加到设备中，并置于所有其他视图之上 (device()-&gt;addView(pNewView))。

3.将所有视图参数复制到新视图中 (pNewView-&gt;viewParameters(pView))。

4.将您的可绘制对象添加到新视图中 (pNewView-&gt;add(pSelectionRectDrawable))。

5.现在您可以更改新视图的参数（例如 pNewView-&gt;setMode(OdGsView::k2dOptimized)）。

6.更新设备进行绘制 (device()-&gt;update())。

7.在下一次更新前从设备中移除该新视图 (device()-&gt;eraseView(pNewView))。
