首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何缩放ASP.NET web forms图像按钮中的图片?

如何缩放ASP.NET web forms图像按钮中的图片?
EN

Stack Overflow用户
提问于 2018-09-29 00:27:24
回答 1查看 813关注 0票数 0

我有一个asp。Net web窗体应用程序,允许用户在图像按钮中显示图片。我的困境是,我的用户拥有的图片非常巨大(7200像素乘以4800像素)。我希望能够在保持图片按钮大小不变的情况下放大图片。做这件事最简单的方法是什么?

此外,在Upload File控件找到图像的URL后,将显示图像

下面是我的.aspx代码:

代码语言:javascript
复制
<div class="picontainer" style="width: 900px" >
                <asp:ImageButton ID="pic" runat="server" OnClick="Image_Click" />

        </div>

div picontainer的.css:

代码语言:javascript
复制
.picontainer {
        max-height: 600px;
        max-width: 900px;
        overflow: scroll;
}

这就是我选择ImageButton.ImageUrl的方式:

代码语言:javascript
复制
string folderPath = Server.MapPath("~/Files/");
if (!Directory.Exists(folderPath))
{
    Directory.CreateDirectory(folderPath);
}
string filename = FileUploader.FileName;
FileUploader.SaveAs(folderPath + filename);
string ext = Path.GetExtension(filename);
if (ext ==".png" || ext==".jpg" || ext==".gif" || ext==".jpeg")
    pic.ImageUrl = "~/Files/" + Path.GetFileName(FileUploader.FileName);

我尝试过的:

我尝试过从Windows窗体库中导入方法。

我还尝试将图片另存为位图,并尝试通过将位图的大小乘以缩放因子并输出新的位图来调整图片的大小。使用此方法时,我不确定如何设置新URL

EN

回答 1

Stack Overflow用户

发布于 2018-09-29 00:34:38

我真的不明白你的应用程序想要做什么。但是,如果您想即时调整图像的大小,我可以看看.NET ImageResizer库。

您也可以使用Nuget将其放入您的项目中。

此外,您不应该在您的标记中需要重复的CSS。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52559379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档