UserPhotoEditor.xaml

(完整代码) 2KB

<Window x:Class="WPFTest01.UserPhotoEditor"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:converter="clr-namespace:WPFTest01.Converters"
        Title="Edit" Height="300" Width="300">
    <Window.Resources>
        <converter:StringPathToImageWidthConverter x:Key="imageWidthConverter" />
        <converter:StringPathToImageHeightConverter x:Key="imageHeightConverter" />
        <converter:PathToImageConverter x:Key="imageConverter"/>
    </Window.Resources>
    <Grid>
        <Grid Width="200" Height="200" VerticalAlignment="Top">
        <ScrollViewer HorizontalScrollBarVisibility="Disabled"
                      VerticalScrollBarVisibility="Disabled" 
                      x:Name="MasterScrollViewer" 
                      Margin="5">
            <Canvas Name="canvas" Width="200" Height="200">
                <Image x:Name="editingPhoto"   
                                   Source="{Binding EditingPhoto, Converter={StaticResource ResourceKey=imageConverter}}"                                   
                                   Stretch="Uniform"     
                                   Width="{Binding EditingPhoto, Converter={StaticResource ResourceKey=imageWidthConverter}}"
                                   Height="{Binding EditingPhoto, Converter={StaticResource ResourceKey=imageHeightConverter}}"
                                   VerticalAlignment="Top"
                                   HorizontalAlignment="Left"
                                   MouseLeftButtonDown="editingPhoto_MouseLeftButtonDown"
                                   MouseLeftButtonUp="editingPhoto_MouseLeftButtonUp"
                                   MouseLeave="editingPhoto_MouseLeave"
                                   MouseMove="editingPhoto_MouseMove"
                                   MouseWheel="editingPhoto_MouseWheel">
                    <Image.RenderTransform>
                        <TransformGroup>
                            <ScaleTransform x:Name="sfr"/>
                            <TranslateTransform x:Name="tlt" />
                        </TransformGroup>
                    </Image.RenderTransform>
                </Image>
            </Canvas>
        </ScrollViewer>
        </Grid>
        <Button Content="导入" Height="30" HorizontalAlignment="Center" VerticalAlignment="Bottom" Name="importBtn" Width="100" Margin="12,0,166,12" Click="importBtn_Click" />
        <Button Content="OK" Height="30" HorizontalAlignment="Left" Margin="166,219,0,0" Name="okBtn" VerticalAlignment="Top" Width="100" Click="okBtn_Click" />
    </Grid>
    
</Window>

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。