📜  c# 显示图像 - C# (1)

📅  最后修改于: 2023-12-03 14:39:47.002000             🧑  作者: Mango

C# 显示图像

在C#中,可以使用多种方式来显示图像,包括Windows Forms,WPF和ASP.NET。下面将介绍每种方式的实现方法。

Windows Forms

Windows Forms是一个可视化界面工具包,用于创建桌面应用程序。以下是在Windows Forms中显示图像的代码片段:

// 创建一个PictureBox控件
var pictureBox = new PictureBox
{
    Image = Image.FromFile("path/to/image.jpg"),
    SizeMode = PictureBoxSizeMode.StretchImage // 调整图像以适应控件
};

// 添加到表单中
this.Controls.Add(pictureBox);
WPF

WPF是一个用于创建Windows应用程序的UI框架。以下是在WPF中显示图像的代码片段:

<!-- 在XAML代码中添加一行代码 -->
<Image Source="path/to/image.jpg" />

<!-- 也可以在C#中动态加载 -->
var image = new BitmapImage(new Uri("path/to/image.jpg", UriKind.Relative));
var imageControl = new Image { Source = image };
mainGrid.Children.Add(imageControl);
ASP.NET

ASP.NET用于创建Web应用程序,并提供了一种简便的方法来在网页上显示图像。以下是在ASP.NET中显示图像的代码片段:

<!-- 在HTML中添加一行代码 -->
<img src="path/to/image.jpg" alt="Image" />

<!-- 也可以在C#中动态加载 -->
var imageUrl = ResolveUrl("path/to/image.jpg");
var img = new Image { ImageUrl = imageUrl };
this.Controls.Add(img);

以上是在C#中显示图像的几种方法,选择适合自己的方式即可。