コード例 #1
0
        /// <summary>
        ///	IntersectsWith Method
        /// </summary>
        ///
        /// <remarks>
        ///	Checks if a RectangleF_ intersects with this one.
        /// </remarks>

        public bool IntersectsWith(RectangleF_ rect)
        {
            return(!((Left >= rect.Right) || (Right <= rect.Left) ||
                     (Top >= rect.Bottom) || (Bottom <= rect.Top)));
        }
コード例 #2
0
 private bool IntersectsWithInclusive(RectangleF_ r)
 {
     return(!((Left > r.Right) || (Right < r.Left) ||
              (Top > r.Bottom) || (Bottom < r.Top)));
 }
コード例 #3
0
        /// <summary>
        ///	Contains Method
        /// </summary>
        ///
        /// <remarks>
        ///	Checks if a RectangleF_ lies entirely within this
        ///	RectangleF.
        /// </remarks>

        public bool Contains(RectangleF_ rect)
        {
            return(X <= rect.X && Right >= rect.Right && Y <= rect.Y && Bottom >= rect.Bottom);
        }
コード例 #4
0
        /// <summary>
        ///	Intersect Method
        /// </summary>
        ///
        /// <remarks>
        ///	Replaces the RectangleF_ with the intersection of itself
        ///	and another RectangleF.
        /// </remarks>

        public void Intersect(RectangleF_ rect)
        {
            this = RectangleF_.Intersect(this, rect);
        }
コード例 #5
0
ファイル: Region.cs プロジェクト: playground-org/WasmWinforms
        public Region(RectangleF_ rect)
        {
            Status status = GDIPlus.GdipCreateRegionRect(ref rect, out nativeRegion);

            GDIPlus.CheckStatus(status);
        }
コード例 #6
0
ファイル: Region.cs プロジェクト: playground-org/WasmWinforms
        public void Xor(RectangleF_ rect)
        {
            Status status = GDIPlus.GdipCombineRegionRect(nativeRegion, ref rect, CombineMode.Xor);

            GDIPlus.CheckStatus(status);
        }
コード例 #7
0
ファイル: TextureBrush.cs プロジェクト: sengiv/WasmWinforms
 public TextureBrush(Image image, RectangleF_ dstRect) :
     this(image, WrapMode.Tile, dstRect)
 {
 }