silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了silverlight图片旋转、放大、缩小大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

<UserControl x:Class="TestStoryBoard.Test"     xmlns="http://scheR_563_11845@as.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://scheR_563_11845@as.microsoft.com/winfx/2006/xaml"     xmlns:d="http://scheR_563_11845@as.

<UserControl x:Class="TestStoryBoard.Test"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="@L_419_1@"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">
    <Grid x:Name="mainCanvas" Height="404" Width="733" BACkground="Black">
        <Grid.columnDeFinitions>
            <columnDeFinition />
            <columnDeFinition Width="Auto" MinWidth="95" />
        </Grid.columnDeFinitions>
        <Grid x:Name="grid1" Height="400" Width="636" HorizontalAlignment="Center" VerticalAlignment="Center">
            <Image x:Name="image1"
               source="orton-nomercy07.jpg"
               Stretch="Uniform"
               HorizontalAlignment="Center" VerticalAlignment="Center"
               RenderTransformOrigin="0.5,0.5">
                <Image.RenderTransform>
                    <TransformGroup>
                        <RotateTransform x:Name="rotator"/>
                        <ScaleTransform x:Name="Scale" />
                    </TransformGroup>
                </Image.RenderTransform>
            </Image>
        </Grid>
        <StackPanel Grid.column="1" Margin="0,2,3,0" VerticalAlignment="Top" Height="81">
            <Button x:Name="ZoomInButton" Click="ZoomInButton_Click" Content="Zoom In" Height="25" FontWeight="Bold" FontStyle="Italic" >
              <Button.BACkground>
                     <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                           <GradientStop Color="Black" Offset="0"/>
                           <GradientStop Color="#FFE21E1E" Offset="1"/>
                     </LinearGradientBrush>
              </Button.BACkground>
            </Button>
            <Button x:Name="ZoomOutButton" Click="ZoomOutButton_Click" Content="Zoom Out" FontWeight="Bold" FontStyle="Italic" >
              <Button.BACkground>
                     <LinearGradientBrush EndPoint="0.5,0">
                           <GradientStop Color="Black" Offset="0"/>
                           <GradientStop Color="#FFAF1F1F" Offset="1"/>
                     </LinearGradientBrush>
              </Button.BACkground>
            </Button>
            <Button x:Name="RotateButton" Click="RotateButton_Click" Content="Rotate" FontWeight="Bold" >
              <Button.BACkground>
                     <LinearGradientBrush EndPoint="0.5,0">
                           <GradientStop Color="Black" Offset="0"/>
                           <GradientStop Color="#FFB41C1C" Offset="1"/>
                     </LinearGradientBrush>
              </Button.BACkground>
            </Button>
        </StackPanel>
    </Grid>
</UserControl>

 

后台代码


private double angle = 90;

private void ZoomInButton_Click(object sender,RoutedEventArgs E)
        {
            Scale.ScaleX += 0.25;
            Scale.ScaleY += 0.25;
        }
 
        private void ZoomOutButton_Click(object sender,RoutedEventArgs E)
        {
            if (Scale.ScaleX > 0.25)
            {
                Scale.ScaleX -= 0.25;
                Scale.ScaleY -= 0.25;
            }
        }

        private void RotateButton_Click(object sender,RoutedEventArgs E)
        {
            rotator.Angle += angle;
            if (rotator.Angle == 360)
                rotator.Angle = 0;
        }


 本篇文章来源于 空刃软件坊 原文链接http://dy-wizard.com/Tutorial/silverlight/How%20to%20use%20Image%20Zoom%20In,%20and%20Rotate%20in%20Silverlight%204.aspx

大佬总结

以上是大佬教程为你收集整理的silverlight图片旋转、放大、缩小全部内容,希望文章能够帮你解决silverlight图片旋转、放大、缩小所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。