我不确定问题是否太琐碎,但是我需要使用方法Graphics.DrawImage
的following重载:
public void DrawImage(
Image image,
PointF[] destPoints,
RectangleF srcRect,
GraphicsUnit srcUnit,
ImageAttributes imageAttr
)
我有一个
RectangleF
作为目标矩形,因此我需要将RectangleF
转换为PointF[]
,但是example in the MSDN令我有些困惑,因为它仅使用三个点来定义平行四边形。我该怎么办?
提前致谢
最佳答案
您不能仅通过构造数组来创建它吗?
(来自内存)其中d是目标RectangleF:
destPoints[] = new PointF[4] { new PointF(d.Left, d.Top), new PointF(d.Right, d.Top), new PointF(d.Right, d.Bottom), new PointF(d.Left, d.Bottom) };