无论如何zoom,原点坐标不变

原创 2008年09月28日 17:46:00
 
  1. protected override void OnPaint(PaintEventArgs e)
  2.         {
  3.             base.OnPaint(e);
  4.             e.Graphics.RotateTransform(_transAngle);
  5.             e.Graphics.TranslateTransform(total_transformX , total_transformY );
  6.             e.Graphics.ScaleTransform(_zoomSize, _zoomSize);
  7.             //e.Graphics.TranslateTransform(total_transformX * _zoomSize - Bound.X * _zoomSize / 2, total_transformY * _zoomSize + Bound.Y * _zoomSize / 2);
  8.             //
  9. //通过矩阵转化为笛卡尔坐标系。原点在左下方
  10.             e.Graphics.MultiplyTransform(new System.Drawing.Drawing2D.Matrix(1, 0, 0, -1, 0, this.ClientSize.Height/_zoomSize - toolStripProgressBar1.Height/_zoomSize));
  11.             try
  12.             {
  13.                 sList.Draw(e.Graphics);
  14.             }
  15.             catch { }
  16.             //scales
  17.             e.Graphics.DrawLine(Pens.Red, new PointF(0, this.ClientRectangle.Location.Y *_zoomSize), new PointF(0, 1000));
  18.             e.Graphics.DrawLine(Pens.Blue, new PointF(0, this.ClientRectangle.Location.Y *_zoomSize), new PointF(1000, this.ClientRectangle.Location.Y*_zoomSize));
  19.         }

<一> cocos2dx不同的坐标系,锚点

山东省
  • liuhong135541
  • liuhong135541
  • 2014年04月10日 10:35
  • 3014

pictureBox sizemode=zoom时图片像素坐标

private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { int origin...
  • lysc_forever
  • lysc_forever
  • 2014年09月24日 22:32
  • 3268

CAD之设置坐标原点

CAD之设置坐标原点 1.工具=》新建UCS=》原点;
  • xlhcgd
  • xlhcgd
  • 2015年12月21日 20:07
  • 1241

opencv的坐标原点

本来在学习实践另一片文章的时候,不知道opencv的坐标原点在哪里,但是通过猜测原来文章的注释发现,那篇文章所用的坐标原点的应该是在窗口的左上角,有了猜测就需要证明了。于是搜肠刮肚的有了下面的测试代码...
  • k7arm
  • k7arm
  • 2017年09月20日 11:00
  • 334

OpenCV坐标体系的初步

主要说明4个问题:   1. 坐标体系中的零点坐标为图片的左上角。 X轴为图像矩形的上面那条水平线; Y轴为图像矩形左边的那条垂直线。 该坐标体系在诸如结构体Mat,Rect,...
  • u011171235
  • u011171235
  • 2016年05月28日 16:51
  • 489

matplotlib 设置左上角为坐标轴原点

Python使用matplotlib绘图时,有时需要将坐标轴的原点设置为左上角,具体方法为: import matplotlib.pyplot as plt x=[1,2,3,4,5,6] ...
  • waydong
  • waydong
  • 2018年01月06日 16:11
  • 182

Matlab绘制自然原点坐标的坐标轴

standard_axes函数, 可以将函数的坐标轴按照自然原点坐标显示 ====================================================== fu...
  • horsee
  • horsee
  • 2014年06月09日 22:06
  • 2294

Android自定义View研究--View中的原点坐标和XML中布局自定义View时View触摸原点问题

Android自定义View研究--View中的原点坐标相关问题 我们自定义了View,但是有没想过一个问题,就是View中的(0,0)坐标,也就是原点坐标在哪??我们是不是有时候很困惑,接下来我...
  • DJY1992
  • DJY1992
  • 2013年08月02日 12:04
  • 1629

利用脚本3ds Max移动整个物体到原点

3ds Max脚本实现移动整个模型物体到原点
  • cyxcw1
  • cyxcw1
  • 2013年10月08日 20:51
  • 3140

Android canvas rotate():平移旋转坐标系至任意原点任意角度-------附:android反三角函数小结

转载:http://blog.csdn.net/yanzi1225627/article/details/8266135 自然状态下,坐标系以屏幕左上角为原点,向右是x正轴,向下是y正轴。现...
  • molu_chase
  • molu_chase
  • 2016年09月23日 19:31
  • 1016
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:无论如何zoom,原点坐标不变
举报原因:
原因补充:

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