.net上传图片并按照宽度高度比例缩小显示
来源:互联网 发布:链表和数组区别 编辑:程序博客网 时间:2024/04/28 22:21
Try
Open1.Filter = "位图 文件 (*.bmp),jpg 文件 (*.jpg)|*.bmp;*.jpg"
If Open1.ShowDialog() = Windows.Forms.DialogResult.OK Then
If Open1.CheckFileExists Then
'PictureBox2.Image = Image.FromFile(Open1.FileName)
'
Dim simage As Image
simage = Image.FromFile(Open1.FileName)
Dim width As Decimal = simage.Width '得到原图的宽
Dim height As Decimal = simage.Height '得到原图的高
Dim newwidth, newheight As Integer
'设置缩略图的高和宽
If width < 800 And height < 500 Then
newwidth = width
newheight = height
Else
If (width > height) Then
newwidth = 700
newheight = CInt(height / width * 700)
Else
newheight = 500
newwidth = CInt(width / height * 500)
End If
End If
Dim bmp As New Bitmap(newwidth, newheight)
Dim g As Graphics = Graphics.FromImage(bmp)
g.InterpolationMode = Drawing2D.InterpolationMode.High
g.SmoothingMode = Drawing2D.SmoothingMode.HighQuality
' g.Clear(Color.Blue)
'simage = simage.GetThumbnailImage(newwidth, newheight, Nothing, IntPtr.Zero)
g.DrawImage(simage, New Rectangle(0, 0, newwidth, newheight), New Rectangle(0, 0, width, height), GraphicsUnit.Pixel)
PictureBox2.Image = bmp
GroupBox3.Width = PictureBox2.Width + 30
Else
MsgBox("您所选择的文件无效!", MsgBoxStyle.Information, "无效文件")
Exit Sub
End If
End If
Catch ex As Exception
MsgBox("发生错误,错误原因:" & ex.ToString)
End Try
- .net上传图片并按照宽度高度比例缩小显示
- 图片不变形,按照等比例缩小或扩大显示
- 如何让FLEX Image控件的高度和宽度不按照比例缩小?
- PHP多图片上传并按照比例修改像素
- js比例缩小显示图片
- js比例缩小显示图片
- js比例缩小显示图片
- 将图片按照比例显示
- asp.net取得上传图片的高度和宽度
- .net中按照比例生成图片
- Picasso处理图片,按照设置的宽度比例来缩放
- 根据图片宽度 安比例设置图片高度
- asp.net 缩小上传图片
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- ImageView 宽度顶边显示,高度保持比例
- //等比例缩小图片
- 图片等比例缩小
- 计算图片缩小比例
- My renderer update – Tone Mapping (Global Op.)
- 科技公司薪金揭秘:谷歌人均年薪15万美元
- 谁是是非?
- Android Intent Action 大全(转)
- Converse Free Agent
- .net上传图片并按照宽度高度比例缩小显示
- 心得体会
- “Windows 无法分析或处理 pass [specialize] 的无人参与应答文件。应答文件中指定的设置无法应用。处理组件设置 [Microsoft-Windows-Shell-Setup] 时检测到错误。”
- 把密码给忘了,刚找回来...
- 在makefile中打印错误或警告信息
- VBS
- linux64位系统Oracle10g异构mysql查询搭建过程
- VMware中,Ubuntu的网卡配置
- 80后程序员杂想