返回顶部
首页 > 资讯 > 精选 >VB.NET中怎么实现一个缩略图案
  • 579
分享到

VB.NET中怎么实现一个缩略图案

2023-06-17 21:06:16 579人浏览 独家记忆
摘要

VB.NET中怎么实现一个缩略图案,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VB.net实现缩略图代码:Public Class ClassUpPic&

VB.NET中怎么实现一个缩略图案,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

VB.net实现缩略图代码:

Public Class ClassUpPic  Private vPicFile As System.WEB.UI.htmlControls.HtmlInputFile  Private vSmallPicSize, vUpFileSize As Integer  Private vUpPicPath, vNewPicName, vTmpPicName As String  Private PicMin, PicMax, vPicMax As System.Drawing.Image  Private PicFORMat As System.Drawing.Imaging.ImageFormat  Private MinHeight, MinWidth As Decimal  Private Myfile As io.File  Public Sub New(ByVal PicFile As System.Web.UI.HtmlControls.HtmlInputFile, ByVal UpPicType As PicType)  vPicFile = PicFile  vUpFileSize = HttpContext.Current.Application("UpFileSize")  Select Case UpPicType  Case PicType.Face  vUpPicPath = "upload/images/Face" vSmallPicSize = 150 vNewPicName = HttpContext.Current.Session("MemberID") & "." & GetRightByChar(vPicFile.PostedFile.FileName, ".")  Case PicType.Photo  vUpPicPath = "upload/images/Photo" vSmallPicSize = 150 vNewPicName = System.Guid.NewGuid.ToString() & "." & GetRightByChar(vPicFile.PostedFile.FileName, ".")  Case PicType.Pic  vUpPicPath = "upload/images/Pic" vSmallPicSize = 550 vNewPicName = System.Guid.NewGuid.ToString() & "." & GetRightByChar(vPicFile.PostedFile.FileName, ".")  End Select  End Sub  Public Function GetSavedFileName() As String  '检验图片类型=================================================================  If vPicFile.PostedFile.FileName = "" Then  Throw New NotSupportedException("文件为空,请您选择上传的图片文件!")  End If  If Left(vPicFile.PostedFile.ContentType, 5) <> "image" Then  Throw New NotSupportedException("文件格式不合法,请选取有效的图片文件!" & vPicFile.PostedFile.ContentType)  End If  If vPicFile.PostedFile.ContentLength > vUpFileSize Then  Dim MaxNumber As Decimal = vUpFileSize / 1024 / 1024  Throw New NotSupportedException("上传的图片文件太大,***支持" & Format(MaxNumber, "##,##0") & "M!")  End If  '检验数量限制=================================================================  '保存大文件=================================================================  vPicFile.PostedFile.SaveAs(HttpContext.Current.Server.MapPath(vUpPicPath & "/max/") & vNewPicName)  vPicFile.Dispose()  '缩略图片文件=================================================================  PicMax = System.Drawing.Image.FromFile(HttpContext.Current.Server.MapPath(vUpPicPath & "/max/") & vNewPicName)  If Not (PicMax.RawFormat Is PicFormat.Gif Or PicMax.RawFormat Is PicFormat.Png) Then  If PicMax.Height > vSmallPicSize Or PicMax.Width > vSmallPicSize Then  vTmpPicName = System.Guid.NewGuid.ToString() & ".png"  vPicMax = PicMax  PicMax.Save(HttpContext.Current.Server.MapPath(vUpPicPath & "/max/") & vTmpPicName, PicFormat.Png)  vPicMax.Dispose()  PicMax = System.Drawing.Image.FromFile(HttpContext.Current.Server.MapPath(vUpPicPath & "/max/") & vTmpPicName)  End If  End If  '保存小文件=================================================================  GetMinPic(PicMax).Save(HttpContext.Current.Server.MapPath(vUpPicPath & "/min/") & vNewPicName, PicFormat.Jpeg)  PicMax.Dispose()  '删除临时png文件=================================================================  If vTmpPicName <> "" Then Myfile.Delete(HttpContext.Current.Server.MapPath(vUpPicPath & "/max/") & vTmpPicName)  Return vNewPicName  End Function  Private Function GetMinPic(ByVal MaxPic As System.Drawing.Image) As System.Drawing.Image  If MaxPic.Height > vSmallPicSize Or MaxPic.Width > vSmallPicSize Then  If MaxPic.Height > MaxPic.Width Then  MinWidth = MaxPic.Width / (MaxPic.Height / vSmallPicSize)  MinHeight = vSmallPicSize Else  MinWidth = vSmallPicSize MinHeight = MaxPic.Height / (MaxPic.Width / vSmallPicSize)  End If  Return MaxPic.GetThumbnailImage(CInt(MinWidth), CInt(MinHeight), Nothing, New System.IntPtr())  Else  Return MaxPic  End If  End Function  Enum PicType  Face = 1 Photo = 2 Pic = 3 End Enum  Private Function GetRightByChar(ByVal StrValue As String, ByVal CharValue As String) As String  Dim MyStr() As String = Split(StrValue, CharValue)  Return MyStr(MyStr.Length - 1)  End Function  End Class

看完上述内容,你们掌握VB.NET中怎么实现一个缩略图案的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: VB.NET中怎么实现一个缩略图案

本文链接: https://lsjlt.com/news/292982.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VB.NET中怎么实现一个缩略图案
    VB.NET中怎么实现一个缩略图案,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VB.NET实现缩略图代码:Public Class ClassUpPic&...
    99+
    2023-06-17
  • Android开发中怎么实现一个缩略图分享功能
    这篇文章将为大家详细讲解有关Android开发中怎么实现一个缩略图分享功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码如下 public void wxHyShare(String ...
    99+
    2023-05-31
    android roi
  • VB.NET 中怎么实现一个Label控件
    VB.NET 中怎么实现一个Label控件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.设置标签的文本在VB.NET Label控件中显示文本,使用“Text”属性。在开发...
    99+
    2023-06-17
  • VB.NET中怎么实现一个IEnumerator接口
    这篇文章给大家介绍VB.NET中怎么实现一个IEnumerator接口,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。要VB.NET实现IEnumerator接口,需在实现以下几个函数来支持IEnumerator接口的操...
    99+
    2023-06-17
  • jQuery中怎么实现3D缩略图悬停效果
    本篇文章给大家分享的是有关jQuery中怎么实现3D缩略图悬停效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。thumbnail 的DIV代...
    99+
    2024-04-02
  • VB.NET中怎么实现一个菜单组件
    VB.NET中怎么实现一个菜单组件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Windows应用程序中往往离不开菜单,菜单的应用是十分普遍了,并且菜单的设计是十分简单的,这主...
    99+
    2023-06-17
  • VB.NET中怎么实现一个控件数组
    本篇文章为大家展示了VB.NET中怎么实现一个控件数组,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Public Class CheckBoxArrClass Chec...
    99+
    2023-06-17
  • AmazeUI中缩略图怎么弄
    这篇文章将为大家详细讲解有关AmazeUI中缩略图怎么弄,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。AmazeUI 缩略图的实现示例,分享给大家,顺便给自己留个笔记,下面就一起来了解一下<!doc...
    99+
    2023-06-09
  • VB.NET中怎么实现数据库压缩
    VB.NET中怎么实现数据库压缩,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。当我们往数据库中添加数据,然后删除,如此反复,数据库就会变得很大,这样就需要对其进行压缩下面的...
    99+
    2023-06-17
  • VB.NET中怎么操作缩放图像
    今天就跟大家聊聊有关VB.NET中怎么操作缩放图像,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。实现VB.NET操作缩放图像代码如下:Dim img As&nbs...
    99+
    2023-06-17
  • HTML5中怎么实现一个图片压缩上传功能
    这篇文章给大家介绍HTML5中怎么实现一个图片压缩上传功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、创建一个图片和一个canvasXML/HTML Code复制内容到剪贴板va...
    99+
    2024-04-02
  • VB.NET中怎么实现一个任务栏程序
    今天就跟大家聊聊有关VB.NET中怎么实现一个任务栏程序,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.NET任务栏程序的实现步骤如下:启动 .NET 环境, 新建一个 VB.N...
    99+
    2023-06-17
  • VB.NET中怎么实现一个属性生成器
    这期内容当中小编将会给大家带来有关VB.NET中怎么实现一个属性生成器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Name String中间为空格,CTRL+S 生成的VB.NET属性生成器的文本已经C...
    99+
    2023-06-17
  • VB.NET中怎么制作一个图片按钮
    VB.NET中怎么制作一个图片按钮,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VB.NET制作图片按钮思路:很简单,就是在一个picturebox控件上放置一个button控...
    99+
    2023-06-17
  • 怎么在Java中实现一个图片高质量缩放类
    怎么在Java中实现一个图片高质量缩放类?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。package com.test;import com...
    99+
    2023-05-30
    java
  • Java怎么实现自动生成缩略图片
    这篇文章主要介绍“Java怎么实现自动生成缩略图片”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java怎么实现自动生成缩略图片”文章能帮助大家解决问题。一、自动生成缩略图方法:package&nb...
    99+
    2023-06-30
  • Android应用中怎么实现一个图片预览缩放功能
    Android应用中怎么实现一个图片预览缩放功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。具体实现方法如下<&#63;xml version="1....
    99+
    2023-05-31
    android roi
  • 怎么在Android应用中实现一个图案解锁功能
    这期内容当中小编将会给大家带来有关怎么在Android应用中实现一个图案解锁功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。最关健的就是那个自定义九宫格View,代码来自framework下:LockP...
    99+
    2023-05-31
    android roi
  • VB.NET中怎么创建一个类
    VB.NET中怎么创建一个类,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先确定组成这个系统的对象,在VB中,我们常常把每个对象的属性和操作组合到一个类里面,...
    99+
    2023-06-17
  • linux中怎么在终端显示图像缩略图
    这篇文章主要为大家展示了“linux中怎么在终端显示图像缩略图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中怎么在终端显示图像缩略图”这篇文章吧。 Fim这是一个轻量级的命...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作