又是两矩形问题!呵呵
参照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#