本文整理汇总了C#中Gdk.Rectangle.Union方法的典型用法代码示例。如果您正苦于以下问题:C# Gdk.Rectangle.Union方法的具体用法?C# Gdk.Rectangle.Union怎么用?C# Gdk.Rectangle.Union使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gdk.Rectangle
的用法示例。
在下文中一共展示了Gdk.Rectangle.Union方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CalcDesktopBounds
static Gdk.Rectangle CalcDesktopBounds ()
{
var desktopBounds = new Gdk.Rectangle ();
foreach (var s in NSScreen.Screens) {
var r = s.Frame;
desktopBounds = desktopBounds.Union (new Gdk.Rectangle ((int)r.X, (int)r.Y, (int)r.Width, (int)r.Height));
}
return desktopBounds;
}
示例2: HandleAreaUpdated
private void HandleAreaUpdated (object sender, Gdk.AreaUpdatedArgs args)
{
Gdk.Rectangle area = new Gdk.Rectangle (args.X, args.Y, args.Width, args.Height);
if (damage.Width == 0 || damage.Height == 0)
damage = area;
else
damage = area.Union (damage);
}