コード例 #1
0
ファイル: Rectangle.cs プロジェクト: praeclarum/Praeclarum
		public static Rectangle Union (Rectangle a, Rectangle b)
		{
			var left = Math.Min (a.Left, b.Left);
			var top = Math.Min (a.Top, b.Top);
			return new Rectangle (left,
			                      top,
			                      Math.Max (a.Right, b.Right) - left,
			                      Math.Max (a.Bottom, b.Bottom) - top);
		}
コード例 #2
0
ファイル: Rectangle.cs プロジェクト: praeclarum/Praeclarum
		public bool IntersectsWith (Rectangle rect)
		{
			return !((Left >= rect.Right) || (Right <= rect.Left) ||
			         (Top >= rect.Bottom) || (Bottom <= rect.Top));
		}
コード例 #3
0
ファイル: Graphics.cs プロジェクト: praeclarum/Praeclarum
		public static void DrawRect(this IGraphics g, Rectangle r, float w)
		{
			g.DrawRect(r.Left, r.Top, r.Width, r.Height, w);
		}
コード例 #4
0
ファイル: Graphics.cs プロジェクト: praeclarum/Praeclarum
		public static void FillRect(this IGraphics g, Rectangle r)
		{
			g.FillRect(r.Left, r.Top, r.Width, r.Height);
		}
コード例 #5
0
ファイル: Graphics.cs プロジェクト: praeclarum/Praeclarum
		public static void FillRoundedRect(this IGraphics g, Rectangle r, float radius)
		{
			g.FillRoundedRect (r.Left, r.Top, r.Width, r.Height, radius);
		}
コード例 #6
0
ファイル: WmfGraphics.cs プロジェクト: praeclarum/Praeclarum
		public WmfGraphics (Stream s, Rectangle viewBox)
            : this (new BinaryWriter (s, System.Text.Encoding.UTF8), new RectangleF (viewBox.Left, viewBox.Top, viewBox.Width, viewBox.Height))
		{
		}
コード例 #7
0
ファイル: SvgGraphics.cs プロジェクト: praeclarum/Praeclarum
		public SvgGraphics (TextWriter tw, Rectangle viewBox) 
			: this(tw, new RectangleF(viewBox.Left, viewBox.Top, viewBox.Width, viewBox.Height))
		{
		}