c# - Paint Event of Viewport3D -
how can change rendering of viewport3d? there paint event in winforms?
i want draw content in screen space (on viewport) , not in world space (in viewport). why? because it's heavy draw text , lines directly in viewport3d. have hundreds of thousands of lines , text draw. , if use libraries, slowes drawing process , inflates memory dramatically.
also, want draw rectangle on surface of viewport3d regardless of content. (e.g don't want calculate should draw rectangle it's not behing objects.)
so drawing on surface of viewport3d excellent solution if knew how it.
you can override onrender method of viewport3d. refer below code.
class myviewport : viewport3d { protected override void onrender(drawingcontext drawingcontext) { base.onrender(drawingcontext); } }
Comments
Post a Comment