簡體   English   中英

執行RenderTargetBitmap后,Viewport3D不更新視覺效果

[英]Viewport3D not updating visuals after performing RenderTargetBitmap

使用RenderTargetBitmap.Render調用渲染Viewport3D似乎導致Viewport3D不再更新其視覺內容。 交互式動作仍然有效,例如懸停和單擊。

我創建了一個示例,其中有一個包含按鈕的視口。 然后,我使用RenderTargetBitmap渲染視口。 渲染之后,我嘗試切換按鈕的可見性,但是按鈕的視覺效果不再更新,這是意外的。 但是,無法單擊折疊時的按鈕。 將可見性切換回可見狀態后,我可以再次單擊該按鈕,因此似乎只有視覺效果無法正確處理。

視口似乎無法跟蹤應使用的正確緩沖區,並且無論如何都會保持顯示舊版本。 我希望視口像在渲染調用之前一樣一直更新其視覺效果,我在這里缺少什么想法?

我已經在bitbucket上上傳了演示程序,可以在這里查看文件: 源代碼

該演示程序也可作為VS2010解決方案提供: 下載解決方案

如果您需要任何其他信息,請告知我們,我們將盡力回答您的問題。

我有一個類似的問題。 調用RenderTargetBitmap的Render()之后,我注意到,例如,未顯示應用於視口中視覺效果的任何顏色更改。 如您陳述的那樣,單擊,旋轉,懸停等交互操作仍在起作用。

在我的應用程序中,正在渲染的視口本身就位於網格內部(即網格的子元素)。 我發現如果在調用RenderTargetBitmap的Render()方法之后,我從視口中刪除了視口,然后將視口重新讀取到網格的“子級”列表中,則視口中的視覺效果繼續像調用Render( )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM