コード例 #1
0
ファイル: Shape.cs プロジェクト: LuceCarter/SquareFillXamarin
 // private func InitialiseTopLeftCorner(topLeftCorner: SquareFillPoint, topLeftCornerIsGridRef: Bool)
 private void InitialiseTopLeftCorner(SquareFillPoint topLeftCorner, bool topLeftCornerIsGridRef)
 {
     if (topLeftCornerIsGridRef)
     {
         _topLeftCorner = topLeftCorner.ConvertToPixels();
     }
     else
     {
         _topLeftCorner = SquareFillPoint(x: topLeftCorner.X, y: topLeftCorner.Y);
     }
 }
コード例 #2
0
        // public func SelectShape(selectedPoint: SquareFillPoint, selectedPointIsGridRef: Bool = false) -> Shape!
        public Shape SelectShape(SquareFillPoint selectedPoint, bool selectedPointIsGridRef = false)
        {
            var   convertedSelectedPoint = selectedPoint;
            Shape selectedShape          = null;

            if (selectedPointIsGridRef)
            {
                convertedSelectedPoint = selectedPoint.ConvertToPixels();
            }

            foreach (var element in _shapes)
            {
                if (element.IsInShape(point: convertedSelectedPoint))
                {
                    selectedShape = element;
                }
            }

            return(selectedShape);
        }