我想在HelixViewport3D的左上方显示一些文本信息,就像“ShowCameraInfo”一样,它在视口的左下方显示摄像机信息。BillboardTextVisual3D需要一个3D点,但我想要的就像画布上的TextBlock一样,只需要一个2D坐标。我可以使用TextBlock,但它不能作为HelixViewport3D的一部分被捕获。有什么想法吗?
yftpprvb1#
实际上,放置在HelixViewport3D上的文本块应该就是您所需要的。只有一个问题:如果您尝试通过在Stackpanel上单击鼠标来操纵摄影机,则视口将无法识别。
<Grid> <hx:HelixViewport3D> <hx:DefaultLights/> <hx:CubeVisual3D SideLength="7"/> <hx:CubeVisual3D SideLength="5" Fill="Red" Center="-5,3,0"/> </hx:HelixViewport3D> <StackPanel Margin="5" HorizontalAlignment="Left" VerticalAlignment="Top"> <StackPanel.Background> <SolidColorBrush Color="#FFB6B6B6" Opacity="0.4"/> </StackPanel.Background> <TextBlock Text="asdhfasdvfmnas" Margin="5,2"/> <TextBlock Text="mvcbnxcvjhbkdaf" Margin="5,2"/> <TextBlock Text="vbkjsdvj" Margin="5,2"/> </StackPanel> </Grid>
1条答案
按热度按时间yftpprvb1#
实际上,放置在HelixViewport3D上的文本块应该就是您所需要的。
只有一个问题:如果您尝试通过在Stackpanel上单击鼠标来操纵摄影机,则视口将无法识别。