我有一个asp。 Net Web窗体应用程序,允许用户在imagebutton中显示图片。我的困境是用户拥有的图片非常庞大(7200像素乘以4800像素)。我希望能够放大图片,同时将imagebutton保持相同大小。 最简单的方法是什么?
另外,在通过“上传文件”控件找到其网址之后,还会显示该图片
这是我的.aspx代码:
<div class="picontainer" style="width: 900px" >
<asp:ImageButton ID="pic" runat="server" OnClick="Image_Click" />
</div>
div picontainer的.css:
.picontainer {
max-height: 600px;
max-width: 900px;
overflow: scroll;
}
这就是我选择ImageButton.ImageUrl的方式:
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
答案 0 :(得分:0)