鼠标拖动视图

原创 2015年11月19日 20:59:08

MyView.h中定义两个属性, 用来接收移动前的点坐标, 和移动后的点坐标.


@property(nonatomic, assign) CGPoint startPoint;


@property(nonatomic, assign) CGPoint endPoint;



MyView.m: 


-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{


//用self.startPoint存放点击开始时的点坐标.

    UITouch *touch = [touches anyObject];

    

    self.startPoint = [touch locationInView:self];


    

}




-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event

{

//用self.endPoint存放移动后的点坐标.

    UITouch *touch = [touches anyObject];

    

    self.endPoint = [touch locationInView:self];

    

//思想: 鼠标移动多少, 图片的中心(center)也移动多少  

//鼠标移动的水平方向距离: 移动后的点坐标的横坐标(_endPoint.x) - 开始触摸时的点坐标的横坐标(_startPoint.x)

//鼠标移动的竖直方向距离: 移动后的点坐标的横坐标(_endPoint.y) - 开始触摸时的点坐标的横坐标(_startPoint.y)


    CGFloat x = self.center.x + _endPoint.x - _startPoint.x;

    

    CGFloat y = self.center.y + _endPoint.y - _startPoint.y;

    

    self.center = CGPointMake(x, y);

    

    

}



OpenGL入门(三):图形随鼠标转动

void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble ...
  • u013470545
  • u013470545
  • 2017年03月02日 21:36
  • 1766

[OpenGL]用鼠标拖拽图形移动

今天做计算机图形学实验。题目布置了写程序使图形移动,于是我就写了这个程序。 使用的环境是Code::Blocks + GLUT,Code::Blocks配置GLUT实现OpenGL的教程可以看这篇:...
  • Snow_Me
  • Snow_Me
  • 2016年12月14日 23:29
  • 2429

鼠标拖拽效果原理及完整代码实现

鼠标拖拽事件完整代码实现
  • fatansitic
  • fatansitic
  • 2016年05月11日 18:09
  • 2010

VB代码视图鼠标滚轮扩展

  • 2013年09月03日 23:59
  • 10KB
  • 下载

在视图中使用鼠标进行绘图操作(涂鸦)

  • 2009年07月23日 23:16
  • 47KB
  • 下载

基于mfc中opengl鼠标控制视图旋转缩放

  • 2017年03月04日 16:21
  • 32.45MB
  • 下载

vs2017代码视图禁止鼠标滚轮缩放

  • 2017年04月05日 08:54
  • 34KB
  • 下载

MFC 文档view视图中根据鼠标指定的某个区域控制延迟显示tip的方法(原创)

在处理文档视图中,有时候需要根据鼠标指定的位置显示相应的提示信息,并且能够延迟显示相应的信息,MFC没有直接提供这中解决方法,需要根据MFC已有的控件灵活地处理...
  • weiyuxingkong
  • weiyuxingkong
  • 2015年01月29日 11:55
  • 376

MFC单文档多视图下更改鼠标形状

又被一个小项目缠身,说是要在MFC单文档多视图架构下,能够实现点击工具栏不同按钮实现鼠标样式的改变,本来以为轻松一句代码SetClassLong 可以实现,但是效果不佳,只能弃用。笔者能力薄弱,尝试很...
  • pulci
  • pulci
  • 2016年04月16日 11:10
  • 704

好用的chrome插件:鼠标手势、阅读视图、onetab

鼠标手势: 介绍:移到顶部、底部,关闭标签,刷新,添加书签,重新打开关闭的标签页等等,这些操作都可以设置成鼠标手势 使用:按住鼠标右键,再下移,再右移,关闭标签 效果: onetab: 介绍:...
  • qq_34881718
  • qq_34881718
  • 2017年04月30日 16:48
  • 453
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:鼠标拖动视图
举报原因:
原因补充:

(最多只允许输入30个字)