Beispiel #1
0
        public static Image drawRectangle(PictureBox image, Singularity sing)
        {
            if (image.Image == null)
            {
                return(null);
            }

            Bitmap   img     = new Bitmap(image.Image);
            Graphics graphic = Graphics.FromImage(img);

            Rectangle rect = GraphicsUtils.getRectFromSing(sing, img.Width, img.Height);

            graphic.DrawRectangle(GraphicsUtils.getInstance().getPen(sing), rect);

            image.Image = img;

            return(((Bitmap)_currentImage).Clone(rect, img.PixelFormat));
        }
Beispiel #2
0
        private Pen getPen(Singularity sing)
        {
            switch (sing._type)
            {
            case SingularityType.Core:
                return(GraphicsUtils.getInstance()._bluePen);

            case SingularityType.Delta:
                return(GraphicsUtils.getInstance()._greenPen);

                break;

            case SingularityType.Neg:
                return(GraphicsUtils.getInstance()._redPen);

                break;
            }

            return(null);
        }