2011-07-04 59 views
0

我正在處理應用程序,在該應用程序中我想繪製一個矩形我有兩個CGRECT point.after繪製矩形我必須通過一個矩形並檢查指定點是否在說謊的矩形內或not.can有人幫助me.Thanks如何找出給定的點是否在矩形內

-(void)touchBeganAtPoint:(CGPoint)point{ 

    if (isDrawingCompleted) {   
     match = NSNotFound; 

     for (NSInteger i = 0; i < [pointArray count]; i++) 
     { 
      NSValue *touchPointValue = [pointArray objectAtIndex:i]; 
      CGPoint currentPoint = [touchPointValue CGPointValue]; 
      CGRect controlPointRect = [self controlPointRectForPoint:currentPoint]; 

      if (CGRectContainsPoint(controlPointRect, point)) 
      { 
       match = i; 
       break; 
      } 
     } 
    } 
} 

點是我要檢查趴在矩形內,這將在點陣列兩點店進行變量.point數組總是有兩點。

+0

「CGRect points」是什麼意思?你的意思是定義CGRect的角點嗎? – Abizern

回答

0

使用CGRectContainsPoint功能

+0

謝謝弗拉基米爾。實際上我已經嘗試過,但是它檢查了兩個CGRECT POINT之間的給定點。你能告訴我如何在兩個CGRECT POINT的幫助下繪製一個矩形。 – Rahul

3

使用CGRectContainsPoint

bool CGRectContainsPoint (
    CGRect rect, 
    CGPoint point 
); 
+0

你能指導我如何設計兩個給定CGRECT點的矩形 – Rahul

相關問題