Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# windows中的图像剪切-WPF_C#_Wpf_Windows_Xaml - Fatal编程技术网

C# windows中的图像剪切-WPF

C# windows中的图像剪切-WPF,c#,wpf,windows,xaml,C#,Wpf,Windows,Xaml,当我查看图像时,它会消失,具体取决于窗口的大小 默认情况下,图像被剪切,但如果我在图像出现时放大窗口 我只想正确显示图像。一个主意 编辑 使用画布解决问题从标记中可以明显看出,您使用了设计器“拖放”来创建UI。这种方法很快,但反应非常迟钝。无论应用程序窗口大小如何,您的UI始终是静态的 我建议您使用XAML来创建UI。学习一些基本控件及其常见属性也会有所帮助。如果您是XAML的初学者,您将很容易在网上找到大量的资源 在这里,您可以将图像控件包装在网格中,如下所示: <Grid>

当我查看图像时,它会消失,具体取决于窗口的大小

默认情况下,图像被剪切,但如果我在图像出现时放大窗口


我只想正确显示图像。一个主意

编辑


使用画布解决问题

从标记中可以明显看出,您使用了设计器“拖放”来创建UI。这种方法很快,但反应非常迟钝。无论应用程序窗口大小如何,您的UI始终是静态的

我建议您使用XAML来创建UI。学习一些基本控件及其常见属性也会有所帮助。如果您是XAML的初学者,您将很容易在网上找到大量的资源

在这里,您可以将
图像
控件包装在
网格
中,如下所示:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>

    <Image x:Name="img1" Grid.Column="0" Width="100" Height="177" Width="77"  Stretch="Fill" />
    <Image x:Name="img2" Grid.Column="1" Width="100" Height="177" Width="77" Stretch="Fill" />
    <Image x:Name="img3" Grid.Column="2" Width="100" Height="177" Width="77" Stretch="Fill" />
</Grid>

“我只想正确显示图像…”您通过设置图像控件的边距将其放置在绝对位置。用合适的布局替换它。
<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>

    <Image x:Name="img1" Grid.Column="0" Width="100" Height="177" Width="77"  Stretch="Fill" />
    <Image x:Name="img2" Grid.Column="1" Width="100" Height="177" Width="77" Stretch="Fill" />
    <Image x:Name="img3" Grid.Column="2" Width="100" Height="177" Width="77" Stretch="Fill" />
</Grid>