应用RotateTransform时,网格子项的边框不居中

时间:2017-07-07 01:32:45

标签: c# wpf image transform

我有一个边框

<Border ClipToBounds="True" Background="Black" Grid.ColumnSpan="2">
    <Grid>
        <Image x:Name="ImageBox" RenderOptions.BitmapScalingMode="HighQuality"/>
    </Grid>
</Border>

当我调整对话框大小时,图像会保留在边框的中心。 但是,如果我将RotationTransform(104度)应用于网格,并调整窗体大小,则网格\图像将不再保留在边框的中心。

黑色是边界

Pink是网格

图像是图像

最初:http://imgur.com/a/nOTnW 水平调整大小后:http://imgur.com/a/CKRvA

我也尝试将RotateTransform应用于图片而不是网格并获取此内容:http://imgur.com/a/Sb8c1

似乎工作得更好,但图像并没有停留在网格上。水平调整对话框的大小:http://imgur.com/a/Sa1PM

另请注意,此RotateTransform应用于图像的中心。

1 个答案:

答案 0 :(得分:-1)

使用布局转移而不是rendertransform解决了我的问题!