返回顶部
首页 > 资讯 > 精选 >VB.NET中心旋转图像的实现方法
  • 881
分享到

VB.NET中心旋转图像的实现方法

2023-06-17 17:06:15 881人浏览 泡泡鱼
摘要

这篇文章主要讲解了“VB.NET中心旋转图像的实现方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VB.net中心旋转图像的实现方法”吧!我们在学习一门编程语言的时候,需要通过不断的实践去

这篇文章主要讲解了“VB.NET中心旋转图像的实现方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VB.net中心旋转图像的实现方法”吧!

我们在学习一门编程语言的时候,需要通过不断的实践去积累经验,来加深我们对这门语言的理解程度。对于VB.NET的学习同样也是如此。在这里我们先通过一段VB.NET中心旋转图像的实现代码来初步的了解一下这门语言的编写方式和应用方法。

鼠标拖拽旋转。实现任意角度的VB.NET中心旋转图像。

  1. Public Class FORM1  

  2. Dim bmp As Bitmap  

  3. Dim bmpsize As Single  

  4. Dim gr As Graphics  

  5. Dim pb As Point  

  6. Dim po As PointF  

  7. Private Sub Form1_Load(ByVal sender As 
    System.Object, ByVal e As System.EventArgs)
     Handles MyBase.Load  

  8. bmpsize = Math.Sqrt(Me.Icon.Width ^ 
    2 + Me.Icon.Height ^ 2)  

  9. bmp = New Bitmap(CInt(bmpsize), CInt(bmpsize))  

  10. gr = Graphics.FromImage(bmp)  

  11. po = New PointF((bmpsize - Me.Icon.Width) 
    / 2, (bmpsize - Me.Icon.Height) / 2)  

  12. gr.DrawIcon(Me.Icon, po.X, po.Y)  

  13. PictureBox1.Image = bmp 

  14. End Sub  

  15. Private Sub PictureBox1_MouseDown(ByVal 
    sender As Object, ByVal e As System.windows.
    Forms.MouseEventArgs) Handles PictureBox1.MouseDown  

  16. pb = e.Location  

  17. End Sub  

  18. Private Sub PictureBox1_MouseMove(ByVal 
    sender As Object, ByVal e As System.Windows.
    Forms.MouseEventArgs) Handles PictureBox1.MouseMove  

  19. If Not pb = Point.Empty Then  

  20. 'O\-----------B  

  21. ' \   

  22. ' \  

  23. ' \  

  24. ' E  

  25. Dim vOB, vOE As Windows.Vector  

  26. vOB = New Windows.Vector(bmpsize / 2, 
    bmpsize / 2) - New Windows.Vector(pb.X, pb.Y)  

  27. vOE = New Windows.Vector(bmpsize / 2, bmpsize / 2)
     - New Windows.Vector(e.X, e.Y)  

  28. '可以用叉乘求面积,正负号代表旋转方向,而后正弦定理求角度,  

  29. Dim O As Double = Windows.Vector.AngleBetween(vOB, vOE)  

  30. '若角度为有效值  

  31. gr.TranslateTransform(bmpsize / 2, bmpsize / 2) 
    '移动坐标至图像中心  

  32. gr.RotateTransform(O) '按角度旋转  

  33. gr.TranslateTransform(-bmpsize / 2, -bmpsize / 2)
     '移回  

  34. gr.Clear(Color.Transparent) '清除原有图像  

  35. gr.DrawIcon(Me.Icon, po.X, po.Y) '绘制新图像  

  36. PictureBox1.Image = bmp 

  37. pb = e.Location  

  38. End If  

  39. End Sub  

  40. Private Sub PictureBox1_MouseUp(ByVal sender As 
    Object, ByVal e As System.Windows.Forms.MouseEventArgs) 
    Handles PictureBox1.MouseUp  

  41. pb = Point.Empty  

  42. End Sub  

  43. End Class 

感谢各位的阅读,以上就是“VB.NET中心旋转图像的实现方法”的内容了,经过本文的学习后,相信大家对VB.NET中心旋转图像的实现方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: VB.NET中心旋转图像的实现方法

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

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

猜你喜欢
  • VB.NET中心旋转图像的实现方法
    这篇文章主要讲解了“VB.NET中心旋转图像的实现方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VB.NET中心旋转图像的实现方法”吧!我们在学习一门编程语言的时候,需要通过不断的实践去...
    99+
    2023-06-17
  • C++实现旋转图像的方法
    这篇文章主要讲解了“C++实现旋转图像的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++实现旋转图像的方法”吧!Rotate Image 旋转图像You are given an&n...
    99+
    2023-06-20
  • C++实现LeetCode(48.旋转图像)
    [LeetCode] 48. Rotate Image 旋转图像 You are given an n x n 2D matrix repre...
    99+
    2024-04-02
  • opencv实现图像旋转效果
    本文实例为大家分享了opencv实现图像旋转效果的具体代码,供大家参考,具体内容如下 图像旋转: 在opencv中首先根据旋转角度和中心获取旋转矩阵,然后根据旋转矩阵进行变换 参数:...
    99+
    2024-04-02
  • OpenCV+Imutils实现图像的旋转操作
    目录前言 使用 OpenCV 旋转图像使用 OpenCV 顺时针旋转图像围绕任意点旋转图像使用 Imutils 旋转图像总结前言  本文,将描述使用 OpenC...
    99+
    2024-04-02
  • python opencv图像旋转怎么实现
    要在Python中使用OpenCV实现图像旋转,可以使用OpenCV中的getRotationMatrix2D和warpAffine...
    99+
    2023-10-21
    python
  • opencv如何实现图像旋转效果
    小编给大家分享一下opencv如何实现图像旋转效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!图像旋转:在opencv中首先根据旋转角度和中心获取旋转矩阵,然后根据旋转矩阵进行变换参数:实现代码:import ...
    99+
    2023-06-14
  • PHP实现图片旋转的方法详解
    最近有一个需求需要将前端上传过来的图片进行逆时针旋转90°,这个主要需要使用到php的imagerotate方法对于图片进行旋转,具体实现方法如下: <php na...
    99+
    2022-11-13
    PHP图片旋转方法 PHP图片旋转 PHP 旋转
  • Python实现简单图像缩放与旋转
    目录1. 图像缩放1.2. 使用命令1.2. 原理介绍1.3. 方法比较2. 旋转2.1. 使用命令2.2. 实验效果总结1. 图像缩放 1.2. 使用命令 import cv2 #...
    99+
    2024-04-02
  • Android实现旋转,放大,缩小图片的方法
    本文实例讲述了Android实现旋转,放大,缩小图片的方法。分享给大家供大家参考,具体如下: 项目中需要做到一个预览图片的功能 最初设想自定义个一个view,在onDraw中用...
    99+
    2022-06-06
    小图 方法 图片 Android
  • Python如何实现简单图像缩放与旋转
    这篇文章主要介绍Python如何实现简单图像缩放与旋转,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 图像缩放1.2. 使用命令import cv2# 缩放def resize(im...
    99+
    2023-06-26
  • C#/VB.NET实现PPT或PPTX转换为图像功能
    目录安装 Spire.Presentation for .NET将PPT或PPTX转换为PNG将PPT或PPTX转换为SVG由于大多数便携式设备支持浏览图片而不支持浏览PowerPo...
    99+
    2022-11-13
    C# PPT转图像 C# PPTX转图像 C# PPT 图像
  • Exif.js图片旋转修正的方法
    本文实例为大家分享了Exif.js图片旋转修正的具体方法,供大家参考,具体内容如下 上传后图片旋转修正 测试流程 上传 -> base64展示 -> 获取旋转值 ->...
    99+
    2024-04-02
  • OpenCV和C++实现图像的翻转(镜像)、平移、旋转、仿射与透视变换
    目录一、翻转(镜像)二、仿射扭曲获取变换矩阵仿射扭曲函数 warpAffine旋转平移三、仿射变换四、透视变换综合示例总结官网教程 一、翻转(镜像) 头文件 quick_opencv...
    99+
    2024-04-02
  • css怎么实现图片的旋转
    这篇文章主要介绍了css怎么实现图片的旋转,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   1、构建图像轮播框架   首先是HTML。...
    99+
    2024-04-02
  • C#如何实现opencv截取旋转矩形区域图像
    本篇内容主要讲解“C#如何实现opencv截取旋转矩形区域图像”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#如何实现opencv截取旋转矩形区域图像”吧!前言:最近在工程中需要用到截取Rot...
    99+
    2023-06-07
  • 【定位教程2----旋转中心标定之方法一】
    提起旋转中心标定,那就不得提为什么要标定旋转中心? 我们将红点A移动A’,并且把底边对齐 没有做过的人,会说这还不简单,x-x,y-y,u-u,不就是偏移值了么 有这样想法的,忽视了一个重要的条件...
    99+
    2023-09-02
    人工智能 机器学习 python
  • css旋转动画效果的实现方法
    这篇文章主要讲解了“css旋转动画效果的实现方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css旋转动画效果的实现方法”吧!我们可以通过css来做出动画...
    99+
    2024-04-02
  • python opencv旋转图片的使用方法
    目录背景原始图像:opencv函数numpy函数旋转90度参考背景 在图像处理中,有的时候会有对图片进行角度旋转的处理,尤其是在计算机视觉中对于图像扩充,旋转角度扩充图片是一种常见的...
    99+
    2024-04-02
  • Android开发之图形图像与动画(二)Animation实现图像的渐变/缩放/位移/旋转
    Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。 下面就讲一下Tweene Anima...
    99+
    2022-06-06
    图形图像 android开发 animation 动画 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作