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

又是两矩形问题!呵呵

参照
http://topic.csdn.net/u/20100119/21/0bee8507-7e5a-470c-a4f1-ee9e096b7ea0.html?2060157803


x = rect.X + rect.Width / 2;
y = rect.Y + rect.Height / 2;

GraphicsPath path = new GraphicsPath();

 path.AddRectangle(rect);
Matrix mat = new Matrix();
mat.RotateAt(Rotation, new PointF(x, y));
path.Transform(mat);

RectangleF rectF = path.GetBounds();
//g.FillRegion(Brushes.Turquoise, r);//外接矩形
g.DrawPath(pen, path);//在旋转的矩形


问题是这样的,现在需求变了!
确定几点
  1,内部矩形的四个点在外部矩形上
  2,内部矩形是旋转过的,旋转靠这个rect
  3,外部矩形变动大小,我能得到外部矩形的大小

需求
  当外部矩形变动大小的时候,能得到 内部矩形 用来旋转的 rect ,不要用什么 方法来实现这个效果,我必须得到这 rect 的四个点.

一般晚上看帖,有朋友路过的话,帮顶下吧!谢谢 --------------------编程问答-------------------- 好吧,看在你我有缘的份上,

帮顶~ --------------------编程问答-------------------- 不要问我为什么我又抢到沙发~

锅只是一个传说~ --------------------编程问答-------------------- 3发连弹~职业帮顶~ --------------------编程问答-------------------- 哈哈
  你还真强,2楼都被你抢了!谢谢你的UP
  冒办法,天天看的矩形转来转去!GDI 晕乎乎的! --------------------编程问答-------------------- mark --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- up
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,