如何在VB.Net中重新调整图像大小

路加

我需要它,以便在我的代码中,如果某些评估结果为真,则会更改图像的位置和大小。

到目前为止,这是我的代码:

With picValueTwentySix
   .Location = New Point(302, 134)
   .Size = New System.Drawing.Size(169, 40)
   .SizeMode = PictureBoxSizeMode.Zoom
End With

有人知道为什么不调整大小吗?

谢谢!

史蒂文斯

正如大家已经提到的,您需要处理图像。这是我为简化易用性而编写的功能。

Public Function ResizeImage(ByVal image As Image, ByVal size As Size, Optional ByVal preserveAspectRatio As Boolean = True) As Image
    Try
        Dim newWidth As Integer
        Dim newHeight As Integer
        If preserveAspectRatio Then
            Dim originalWidth As Integer = image.Width
            Dim originalHeight As Integer = image.Height
            Dim percentWidth As Single = CSng(size.Width) / CSng(originalWidth)
            Dim percentHeight As Single = CSng(size.Height) / CSng(originalHeight)
            Dim percent As Single = IIf(percentHeight < percentWidth, percentHeight, percentWidth)
            newWidth = CInt(originalWidth * percent)
            newHeight = CInt(originalHeight * percent)
        Else
            newWidth = size.Width
            newHeight = size.Height
        End If

        Dim newImage As Image = New Bitmap(newWidth, newHeight)
        Using graphicsHandle As Graphics = Graphics.FromImage(newImage)
            graphicsHandle.InterpolationMode = InterpolationMode.HighQualityBicubic
            graphicsHandle.DrawImage(image, 0, 0, newWidth, newHeight)
        End Using

        Return newImage

    Catch ex As Exception
        Return image
    End Try
End Function

基本上,它会按照您要求的尺寸创建一个新的空白图形,然后将原始图像复制到该图像上,同时缩放它以适合它。我认为,如果您一次踩到一条线,您应该会自我解释,但请问您是否有问题...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ImageDataGenerator中调整图像大小

来自分类Dev

如何在UIWebView中调整图像大小?

来自分类Dev

如何在C#或VB.Net中添加调整大小的句柄

来自分类Dev

在Word 2013中粘贴到表格中时如何重新调整图像大小?

来自分类Dev

我如何在asp.net中调整图像C#的大小-有什么变化吗?

来自分类Dev

在JavaFX中调整窗口大小时如何调整图像大小

来自分类Dev

如何在vb.net中调整纸张尺寸

来自分类Dev

如何正确调整大小/重新压缩图像

来自分类Dev

如何正确调整大小/重新压缩图像

来自分类Dev

如何防止在CSS中调整图像大小?

来自分类Dev

如何调整伪元素中图像的大小?

来自分类Dev

如何调整图库中图像的大小

来自分类Dev

如何调整从图库中拍摄的图像的大小?

来自分类Dev

如何在javafx中调整imageview图像的大小?

来自分类Dev

如何在JavaScript中调整大小和显示图像

来自分类Dev

如何在TensorFlow中绘制调整大小的图像?

来自分类Dev

如何在PHP中即时调整图像大小

来自分类Dev

如何在writeFile之前在Node JS中调整图像大小

来自分类Dev

如何在Android中调整图像大小以匹配父对象

来自分类Dev

如何在javascript / html中调整图像大小

来自分类Dev

如何在python中更快地调整图像大小

来自分类Dev

如何在节点红色流中调整图像大小

来自分类Dev

我如何在 python tkinter 中显示调整大小的图像

来自分类Dev

如何在 django ModelForm 中调整图像大小?

来自分类Dev

如何在 Animated.Image 中调整图像大小?

来自分类Dev

如何在调整窗口大小时重新调整引导程序中的行?

来自分类Dev

如何根据屏幕大小调整php中的图像大小?

来自分类Dev

如何在vb.net中连接_

来自分类Dev

如何在滚动时调整图像大小?

Related 相关文章

  1. 1

    如何在ImageDataGenerator中调整图像大小

  2. 2

    如何在UIWebView中调整图像大小?

  3. 3

    如何在C#或VB.Net中添加调整大小的句柄

  4. 4

    在Word 2013中粘贴到表格中时如何重新调整图像大小?

  5. 5

    我如何在asp.net中调整图像C#的大小-有什么变化吗?

  6. 6

    在JavaFX中调整窗口大小时如何调整图像大小

  7. 7

    如何在vb.net中调整纸张尺寸

  8. 8

    如何正确调整大小/重新压缩图像

  9. 9

    如何正确调整大小/重新压缩图像

  10. 10

    如何防止在CSS中调整图像大小?

  11. 11

    如何调整伪元素中图像的大小?

  12. 12

    如何调整图库中图像的大小

  13. 13

    如何调整从图库中拍摄的图像的大小?

  14. 14

    如何在javafx中调整imageview图像的大小?

  15. 15

    如何在JavaScript中调整大小和显示图像

  16. 16

    如何在TensorFlow中绘制调整大小的图像?

  17. 17

    如何在PHP中即时调整图像大小

  18. 18

    如何在writeFile之前在Node JS中调整图像大小

  19. 19

    如何在Android中调整图像大小以匹配父对象

  20. 20

    如何在javascript / html中调整图像大小

  21. 21

    如何在python中更快地调整图像大小

  22. 22

    如何在节点红色流中调整图像大小

  23. 23

    我如何在 python tkinter 中显示调整大小的图像

  24. 24

    如何在 django ModelForm 中调整图像大小?

  25. 25

    如何在 Animated.Image 中调整图像大小?

  26. 26

    如何在调整窗口大小时重新调整引导程序中的行?

  27. 27

    如何根据屏幕大小调整php中的图像大小?

  28. 28

    如何在vb.net中连接_

  29. 29

    如何在滚动时调整图像大小?

热门标签

归档