gpt4 book ai didi

c# - 如何让 XAML 中的图像显示为它们的实际大小?

转载 作者:可可西里 更新时间:2023-11-01 08:03:22 26 4
gpt4 key购买 nike

我有一个 27 x 27 像素的图像,我在 WPF 中显示它,但它显示大于窗口的大小。

如何让它显示实际大小?

alt text http://www.deviantsart.com/upload/m20dk6.png

XAML:

<Window x:Class="TestImage23434.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel x:Name="MainStackPanel"/>
</Window>

代码隐藏:

using System.Windows;
using System.Windows.Controls;
using System.Windows.Media.Imaging;
using System;

namespace TestImage23434
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();

TextBlock tb = new TextBlock();
tb.Text = "above image ";
MainStackPanel.Children.Add(tb);

Image img = new Image();
img.Source = new BitmapImage(new Uri(@"C:\test\circle.png"));
img.HorizontalAlignment = HorizontalAlignment.Left;
img.VerticalAlignment = VerticalAlignment.Top;
MainStackPanel.HorizontalAlignment = HorizontalAlignment.Left;
MainStackPanel.VerticalAlignment = VerticalAlignment.Top;
MainStackPanel.Children.Add(img);

TextBlock tb2 = new TextBlock();
tb2.Text = "below image";
MainStackPanel.Children.Add(tb2);
}
}
}

最佳答案

img.Stretch = Stretch.None

默认情况下,Stretch property具有 Uniform 的值,它会调整图像的大小以填充所有可用空间。

关于c# - 如何让 XAML 中的图像显示为它们的实际大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1841511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com