本文整理汇总了C#中Cairo.Rectangle.UnionRectangles方法的典型用法代码示例。如果您正苦于以下问题:C# Rectangle.UnionRectangles方法的具体用法?C# Rectangle.UnionRectangles怎么用?C# Rectangle.UnionRectangles使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cairo.Rectangle
的用法示例。
在下文中一共展示了Rectangle.UnionRectangles方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DrawExtras
protected override void DrawExtras(ref Rectangle? dirty, Context g, ShapeEngine engine)
{
LineCurveSeriesEngine lCSEngine = engine as LineCurveSeriesEngine;
if (lCSEngine != null && engine.ControlPoints.Count > 0)
{
// Draw the arrows for the currently active shape.
GeneratedPoint[] genPoints = engine.GeneratedPoints;
if (lCSEngine.Arrow1.Show)
{
if (genPoints.Length > 1)
{
dirty = dirty.UnionRectangles(lCSEngine.Arrow1.Draw(g, lCSEngine.OutlineColor,
genPoints[0].Position, genPoints[1].Position));
}
}
if (lCSEngine.Arrow2.Show)
{
if (genPoints.Length > 1)
{
dirty = dirty.UnionRectangles(lCSEngine.Arrow2.Draw(g, lCSEngine.OutlineColor,
genPoints[genPoints.Length - 1].Position, genPoints[genPoints.Length - 2].Position));
}
}
}
base.DrawExtras(ref dirty, g, engine);
}