コード例 #1
0
ファイル: Bounds.cs プロジェクト: whereismyguts/Project
 public bool Intersect(Bounds bounds) {
     var points = bounds.GetPoints();
     for(int i = 0; i < points.Length; i++)
         if(bounds.Contains(points[i]))
             return true;
     return false;
 }
コード例 #2
0
ファイル: Viewport.cs プロジェクト: whereismyguts/Project
 public Bounds World2ScreenBounds(Bounds scrBounds) {
     return new Bounds(World2ScreenPoint(scrBounds.LeftTop), World2ScreenPoint(scrBounds.RightBottom));
 }
コード例 #3
0
ファイル: Viewport.cs プロジェクト: whereismyguts/Project
 public Bounds ScreenToWorldBounds(Bounds scrBounds) {
     return new Bounds(Screen2WorldPoint(scrBounds.LeftTop), Screen2WorldPoint(scrBounds.RightBottom));
 }
コード例 #4
0
ファイル: WinAdapter.cs プロジェクト: whereismyguts/Project
 internal static Rectangle Bounds2Rectangle(Bounds bounds) {
     return new Rectangle((int)bounds.LeftTop.X, (int)bounds.LeftTop.Y, (int)bounds.Width, (int)bounds.Height);
 }