微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何知道 ViewPort3D 何时完成渲染?

如何解决如何知道 ViewPort3D 何时完成渲染?

移动 ViewPort3D 的透视相机后,3D 视觉效果的渲染需要几秒钟才能完全渲染。

没有“渲染”事件或类似事件。

有没有办法检测渲染何时完成?

解决方法

目前您不能这样做,因为 ViewPort3D 中没有任何属性来满足您的需求。

最接近的是使用 ViewPort3D 的继承属性,即 IsInitialized 属性。此属性将告诉您诸如 ViewPort3D 之类的 FrameworkElement 是否正在完成 EndInit(完成初始化)。

由于您没有提到您使用的是哪个平台,我假设您使用的是 .NET Framework 4.7 及更高版本,而不是 .NET Core。

以下是关于 IsInitialized 属性的官方文档: https://docs.microsoft.com/en-us/dotnet/api/system.windows.frameworkelement.isinitialized?view=netframework-4.7

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。