在之前的文章中已经讲了帧动画frame-by-frame animation和补间动画tweened
animation,其实这两种动画原理好简单,都是按照预先固定的动画模式来播放的,帧动画将一张张单独的图片,然后把它们连贯起来进行播放,就形成了动画效果,补间动画则是可以对View对象进行一系列的动画操作,包括淡入淡出、缩放、平移、旋转四种,不过这几种都是完全按照我们预先设置好的效果来执行,不...
分类:
移动开发 时间:
2015-05-07 22:17:59
阅读次数:
502
[图像处理]_对数变换 算法实现
对数变换可实现图像的水平平移、竖直平移、对称变换等操作
也可实现图像灰度的扩展和压缩功能。
实现代码如下:
int LogTranslation(Mat srcImg, Mat dstImg, float a, float b, float c)
{
Mat logTable(1,256,CV_8U);
double temp;
for ( in...
分类:
其他好文 时间:
2015-05-07 16:49:58
阅读次数:
263
前面说Canvas大致可以分为三类:
1. save、restore 等与层的保存和回滚相关的方法;
2. scale、rotate、clipXXX 等对画布进行操作的方法;
3. drawXXX 等一系列绘画相关的方法;
前面主要讲了drawBitmap方法,并举了一个星球浮动的栗子,在那个例子中,星球有大有小,需要移动,有时候可能需求上还需要旋转或错切,有了这些需求,我们就需要使用到与Canvas相关的translate、scale、rotate、skew这几个方法,平移、缩放、旋转、错切,这四个词听起...
分类:
其他好文 时间:
2015-05-07 14:33:20
阅读次数:
209
题意:有n个点,给你w*h的框框,问你最多可以框住几个点,边缘也算。
做法:把每个点x-w/2,y-h/2, 与x+w/2,y+h /2,作一个矩形,可以知道,只有那个框框的中心在这个矩形中就可以覆盖这个点。然后就把所有点的矩形画出来,计算最大重合的层数就行了。实际操作中 可以把每个矩形看作 左下角为 x,y,右上角为x+w,y+h。 也就相当于一起平移。最大重合层数不变。
这题和我之前做得算面积的线段树不同。因为这里关注的不在是面积,所以也就不再关注宽度了。所以这里 线段树里的每个点0-(k-1...
分类:
其他好文 时间:
2015-05-05 21:48:00
阅读次数:
212
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客
地址:http://blog.csdn.net/u013357243?viewmode=contents矩阵操作矩阵操作:(旋转,缩放,平移)
通过矩阵操作,把画出来的东西进行形变旋转操作方法:CGContextRotateCTM(, )该接受两个参数(图形上下...
分类:
移动开发 时间:
2015-05-05 14:30:29
阅读次数:
177
mapwingis是个免费的开源插件,官网上的教程大多都是c#的。最近做的一个project是用的MFC,怎么调用他的接口了,网上的资料比较少,大多数都只有说到怎么显示矢量或者影像数据就结束了,但是这样的话,一打开图片光标的默认状态是放大,鼠标左键单击一下是当大,右键是缩小,拖动是选中放大,怎么实现像他给的demo中点击放大,或者缩小,平移按钮切换鼠标状态来完成相应的操作,mapwingis这些操...
分类:
编程语言 时间:
2015-05-04 22:13:52
阅读次数:
348
让网页的背景流动起来,像是在水上飘,很有意境的网页特效,再配上行云流水的背景音乐,更酷啦!这里主要使用JavaScript代码控制背景图像的平移,速度是可以自己调整的。背景的偏移量、每次移动背景之间的间隔也是可以调整的。...
分类:
Web程序 时间:
2015-05-04 13:54:17
阅读次数:
131
1,鼠标右键按下可以拖动场景的移动
2,点击红色的向右的按钮可以以玩家的视角运行程序。
3,在玩家的视角状态下运行程序时,点击空格可以模拟运行,再点击空格可以结束模拟。
4,在模拟运行的状态下,可以用鼠标拖动物体移动, 右键按下可以拖动场景的移动
5, 在editor bodies下点击鼠标左键可以选中一个物体,它的外框会变黄。在这个情况下点击T可以平移这个物体,鼠标移动可以放到鼠标移动到...
分类:
其他好文 时间:
2015-05-04 08:38:53
阅读次数:
111
一直再追郭霖的博客和imooc上的一些新的视频,最近有讲到属性动画。以下内容为博客学习以及imooc上视频资料的学习笔记:在3.0之前比较常见的动画为tween动画和frame动画:tween动画:就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变);frame动画:即顺序的...
分类:
移动开发 时间:
2015-05-03 21:54:47
阅读次数:
173
1.transform属性在OC中,通过transform属性可以修改对象的平移、缩放比例和旋转角度常用的创建transform结构体方法分两大类(1) 创建“基于控件初始位置”的形变CGAffineTransformMakeTranslation(平移)CGAffineTransformMakeS...
分类:
移动开发 时间:
2015-05-03 18:56:29
阅读次数:
212