使用MaxHeight和MaxWidth调整图像大小

本文关键字:图像 调整 MaxWidth MaxHeight 使用 | 更新日期: 2023-09-27 18:30:09

我想在这里使用这个问题的答案:根据最大高度和最大宽度约束按比例调整图像大小

但我的图片是.Net图片。我想知道是否有任何方法可以根据.Net图像的最大高度和最大宽度约束按比例调整图像大小。以下是asp代码的样子:

<asp:Image ID="Image1" runat="server" Height="445px" Visible="False" Width="640px" />

后面的代码如下:

Image1.ImageUrl = "/Images/" + image1Link.ToString();

使用MaxHeight和MaxWidth调整图像大小

一个asp。Net Image具有与Winforms Image相同的属性。您仍然可以使用Image1.Height和Image1.Width。只需设置高度&宽度设置为这些属性。查看一个示例:

protected void Page_Load(System.Object sender, System.EventArgs e) {
    if (!Page.IsPostBack) {
        LoadImage();
    }
}
private void LoadImage(){
    Image1.ImageUrl = LoadURLFromDatabase(params);
    Image1.Width = (int)(image.Width * ratio);
    Image1.Height = (int)(image.Height * ratio);
}

如果我正确理解您的问题,您正在尝试在网页上显示图像。为什么不使用CSS或者只是将side设置为100%?

<asp:Image ID="Image1" runat="server" Height="445px" Visible="False" Width="100%" />

你也可以尝试"自动"设置。