当前位置:编程学习 > C#/ASP.NET >>

pictureBox里如何设置坐标的问题!

我现在想把pictureBox里的坐标改换下了,pictureBox现在的坐标是左上端为坐标的原点,横向为X轴正向,纵向向下为Y轴正向,pictureBox的大小为(400,400),我现在想把坐标该成为在图片的中间位置为原点,横向向右为X轴正向,纵向向上为Y轴正向。请各位高手赐教! --------------------编程问答-------------------- Point p=new Point(0+200,0+200);按这种比例取点就好了
每个点都加上这样一个整型/浮点型值(依pictuerbox大小) --------------------编程问答--------------------
引用 1 楼 jocli 的回复:
Point p=new Point(0+200,0+200);按这种比例取点就好了
每个点都加上这样一个整型/浮点型值(依pictuerbox大小)


不行,因为我要的坐标系的方向和原来的不一样!需要改变那个坐标系的原来的方向! --------------------编程问答-------------------- 恩,y轴不但要+200,还得取反!!! --------------------编程问答-------------------- 估计得切图吧,要不不行吧
--------------------编程问答--------------------
Bitmap bmp = (Bitmap)pictureBox1.Image;
int xCenter = bmp.Width / 2;
int yCenter = bmp.Height / 2;
Rectangle rct = new Rectangle(xCenter, yCenter, xCenter, yCenter);
pictureBox1.Image = bmp.Clone(rct, System.Drawing.Imaging.PixelFormat.DontCare);

这个不知道有用没
--------------------编程问答-------------------- 自己解决了,谢谢各位的指导了!
--------------------编程问答-------------------- 记得结帖吆!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,