本文整理汇总了C#中IViewport.WorldToScreenUnrotated方法的典型用法代码示例。如果您正苦于以下问题:C# IViewport.WorldToScreenUnrotated方法的具体用法?C# IViewport.WorldToScreenUnrotated怎么用?C# IViewport.WorldToScreenUnrotated使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IViewport
的用法示例。
在下文中一共展示了IViewport.WorldToScreenUnrotated方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PositionRaster
public static void PositionRaster(UIElement renderedGeometry, BoundingBox boundingBox, IViewport viewport)
{
UpdateRenderTransform(renderedGeometry, viewport);
// since the render transform will take care of the rotation, calculate top-left using unrotated viewport
var topLeft = viewport.WorldToScreenUnrotated(boundingBox.TopLeft);
var rectWidthPixels = boundingBox.Width / viewport.Resolution;
var rectHeightPixels = boundingBox.Height / viewport.Resolution;
((XamlMedia.RectangleGeometry)((XamlShapes.Path)renderedGeometry).Data).Rect =
RoundToPixel(new Rect(topLeft.X, topLeft.Y, rectWidthPixels, rectHeightPixels));
}