我有一個圖像控件位於網格控件內。我已經有了一個按鈕來放大這張圖片。放大後,顯示水平/垂直滾動條。然後我旋轉包含網格的圖像,圖像和網格滾動條都搞亂了。我應該如何結合放大和旋轉圖像控制?以下是我在我的項目中使用的代碼。如何在Silverlight中的StackPanel或Grid中旋轉圖像
我使用的圖像控制放大代碼(x是一個圖像控制):
if ((x as Image) != null) { x.Height = x.Height * 1.3; x.Width = x.Width * 1.3; }
我所用的旋轉編碼(x是圖像控制):
if ((x as Image) != null)
{
RotateTransform rotate = new RotateTransform(); rotate.Angle = rotateAngle;
rotate.CenterX = x.Width/2;
rotate.CenterY = x.Height/2;
x.RenderTransform = rotate;
};
的XAML是:
<ScrollViewer x:Name="scrollViewer" Height="480" Width="615"
VerticalScrollBarVisibility="Auto"
HorizontalScrollBarVisibility="Auto">
<ScrollViewer.Content>
<Grid x:Name="ImageGrid">
<StackPanel x:Name="ImageStackPanel">
<Image Source="..." VerticalAlignment="Center" Width="220" Height="170" ></Image>
</StackPanel>
</Grid>
</ScrollViewer.Content>
</ScrollViewer>
有沒有人有任何現有的代碼片段,我可以借用來解決這個詭計?
你可以發佈你的XAML嗎? –