VixenModules.Preview.VixenPreview.Shapes.PreviewLine.PointInShape C# (CSharp) Method

PointInShape() public method

public PointInShape ( VixenModules.Preview.VixenPreview.Shapes.PreviewPoint point ) : bool
point VixenModules.Preview.VixenPreview.Shapes.PreviewPoint
return bool
        public override bool PointInShape(PreviewPoint point)
        {
            foreach (PreviewPixel pixel in Pixels) {
                Rectangle r = new Rectangle(pixel.X - (SelectPointSize/2), pixel.Y - (SelectPointSize/2),
                                            SelectPointSize + PixelSize, SelectPointSize + PixelSize);
                if (point.X >= r.X && point.X <= r.X + r.Width && point.Y >= r.Y && point.Y <= r.Y + r.Height) {
                    return true;
                }
            }
            return false;
        }