问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB image 旋转 90的代码

发布网友 发布时间:2023-08-10 14:34

我来回答

2个回答

热心网友 时间:2024-08-26 09:23

先设一个长整型数组,然后用Point函数逐像素把图片读入数组,然后用循环把数组中的元素旋转90度,可以把结果放入另一个数组中,最后把结果用Pset函数输出。数组的边界值可以根据图片的高和宽得到,多试几次,并不难。

嗯,刚去看了有关位图文件的结构的文章,最简单的BMP也要好好研究一下才能读写,就别说楼主还没有限定图形文件的格式了,如果再涉及到压缩,那就不是一个小的课题了。

热心网友 时间:2024-08-26 09:24

Option Explicit

Const Pi = 3.14

Private Sub CommandRototate_Click()

Dim x As Integer, y As Integer

Dim X1 As Integer, Y1 As Integer

Dim X2 As Double, Y2 As Double

Dim X3 As Double, Y3 As Double

Dim JiaoDu As Double

Dim HuDu As Double

JiaoDu = 90 '角度

HuDu = JiaoDu * Pi / 180 '弧度

PicSource.ScaleMode = vbPixels

PicTarget.ScaleMode = vbPixels

For x = 0 To PicTarget.ScaleWidth

X1 = x - PicTarget.ScaleWidth \ 2

For y = 0 To PicTarget.ScaleHeight

Y1 = y - PicTarget.ScaleHeight \ 2

X2 = X1 * Cos(-HuDu) + Y1 * Sin(-HuDu)

Y2 = Y1 * Cos(-HuDu) - X1 * Sin(-HuDu)

X3 = X2 + PicSource.ScaleWidth \ 2

Y3 = Y2 + PicSource.ScaleHeight \ 2

If X3 > 0 And X3 < PicSource.ScaleWidth - 1 And Y3 > 0 And Y3 <

PicSource.ScaleHeight - 1 Then

PicTarget.PSet (x, y), PicSource.Point(X3, Y3)

End If

Next y

Next x

End Sub

以上是纯计算的代码。如果要最求速度请用GDI+的相关模块(图片矩阵)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样备份iPhone的照片? 奇迹的战士怎样加点? 奇迹私服战士8W点的怎么加点PK厉害 房屋装修建材的选购家装建材种类有哪些 家装建材都包含什么 家装应该买什么东西 劓刑简介 电信手机停机保号怎么办理? 定胆定胆方法 3d定胆方法有哪些? 乌鲁木齐奥龙国际广场距离火车站有多远 临沂市澳龙国际物流城从汽车站坐几路车到 【爱在日落之前】很好看、演南乔的son还演过什么电视剧得男主??还有里... 生长球是怎样生长 微信被封后,怎么查询自己的是否被封了呢? 怎么才能知道自己的是不是活跃号? ...硕士在沈阳能找到工作吗? 三甲医院最好。个人比较喜欢盛京医院... 20岁以上的十大经典玩物 7月1翻身的生肖 理塘2008发生了什么 在PHOTOSHOP里面有一段讲的是CI,CI是什么意思? 为什么我的宽带猫LINK灯猛闪 光猫光信号一直闪 老板长时间不发工资,管账员截留金钱可以吗? 截留员工工资是什么行为 空调插口和普通插口一样吗 手机加密dns有什么作用 万表名表珠宝客服为什么要加微信 饬尽的词语饬尽的词语是什么 武器装备三化是什么 vb图片翻转代码。 那位高手可以给我在vb中用鼠标释放,缩放,旋转图片的代码,代码正确,分数... VB中怎么使image控件实现九十度旋转 vb中,怎么可以把一张图片旋转起来 VB PlgBlt 是否有办法在原图上进行图片旋转? alix空调是什么牌子 一次浇捣混凝土量小于1立方时要做试块吗 ...层的混泥土量不足100立方,按规范只要留一组就可以了, 抗折要求混凝土要做抗压试验吗 ...规范:100平方混凝土需要做几次坍落度试验,或者多少方混凝土做... 楼板混凝土浇筑超过多少立需要做试验?试件? 扎带的正确使用方法 铝挤压型材打孔在打直径2~4不等的孔时,铝屑缠在钻头上,会把表面磨出... 什么是平均半径 天文望远镜 马卡镜 折射镜 有什么区别 美国第六海豹突击队的挑选训练 求朴灿烈这张图图的原图,感谢 求exo朴灿烈这张图的原图 求朴灿烈这张高清原图。 求朴灿烈这张图的高清原图