cooska

前人种树,后人乘凉

导航

2011年1月29日

摘要: 作者:小李匪盗 ID:pknife矢量图形是计算机图形学中用点、直线或者多边形等基于数学方程的几何图元表示图像。我们来讨论一下在手机上实现矢量图形的方法。 以一幅北京市区域地图为例,将其显示在手机上,并实现平移、缩放、旋转等功能。在Gis系统中,由于地球为球状天体,需将地球坐标经过投影转换成地图坐标,再经过转换成设备屏幕坐标来显示。一般而言,地图坐标系,x轴向右,y轴向上;屏幕坐标系x轴向右,y轴向下。如下图 要将地图准确显示在屏幕上,我们需要做一个转换。首先,找到地图上某点,将其与屏幕上某点对应起来。这里为简单起见,最初我们将地图中心点与显示窗口中心点对应起来。假设显示窗口中心点坐标为(m_ 阅读全文

posted @ 2011-01-29 17:29 cooska 阅读(250) 评论(0) 推荐(0) 编辑

摘要: Windows Mobile上实现图片任意角度旋转作者:金海建目的:在Windows Mobile上,微软的API和库不支持图片的任意角度旋转,只支持90,180,270度旋转。既然它不支持我们只能自力更生了。简介:通过介绍和实现旋转PNG图片,来说明实现图片旋转的方法。过程大概如下,先用Imaging读取并解码png图片,使之转成ARGB格式的位图。然后利用顶点旋转的公式,对位图矩阵进行旋转,旋转完成后,利用Imaging库,转换成IImage接口。最后利用IImage接口来画图。 先来看下平面直角坐标变换的旋转坐标变换,其定义是定义:若二坐标系{O;i,j}和{O′;i′,j′}满足O≡O 阅读全文

posted @ 2011-01-29 17:10 cooska 阅读(408) 评论(0) 推荐(0) 编辑