Windows Mobile上实现图片任意角度旋转

本文介绍了在Windows Mobile上,由于系统API不支持图片任意角度旋转,作者通过解析PNG图片并使用数学变换自行实现了旋转功能。详细讲解了坐标变换、旋转公式、双线性内插值优化等步骤,并提供了浮点运算和整型运算两种旋转代码实现。
摘要由CSDN通过智能技术生成

Windows Mobile上实现图片任意角度旋转

作者:金海建

 

目的:在Windows Mobile上,微软的API和库不支持图片的任意角度旋转,只支持90,180,270度旋转。既然它不支持我们只能自力更生了。

简介:通过介绍和实现旋转PNG图片,来说明实现图片旋转的方法。过程大概如下,先用Imaging读取并解码png图片,使之转成ARGB格式的位图。然后利用顶点旋转的公式,对位图矩阵进行旋转,旋转完成后,利用Imaging库,转换成IImage接口。最后利用IImage接口来画图。

 

    先来看下平面直角坐标变换的旋转坐标变换,其定义是

定义:若二坐标系{Oij}{O′;i′,j}满足OO′,另∠(ij′)=θ

        则坐标系{O′;i′,

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值