Ejemplo n.º 1
0
        private void Draw(Point from, Point to, Point?past)
        {
            switch (SelectedBrush.Brush)
            {
            case KinectPaintbrush.Eraser:
                BitmapHelpers.Erase(
                    LoadedImage,
                    from, to,
                    (int)SelectedSize);
                break;

            case KinectPaintbrush.Marker:
                BitmapHelpers.Brush(
                    LoadedImage,
                    from, to, past,
                    Color.FromArgb(128, SelectedColor.R, SelectedColor.G, SelectedColor.B),
                    (int)SelectedSize);
                break;

            case KinectPaintbrush.Brush:
                BitmapHelpers.Brush(
                    LoadedImage,
                    from, to, past,
                    SelectedColor,
                    (int)SelectedSize);
                break;

            case KinectPaintbrush.Pastel:
                BitmapHelpers.PastelBrush(
                    LoadedImage,
                    from, to,
                    SelectedColor,
                    (int)SelectedSize * 2);
                break;

            case KinectPaintbrush.Light:
                BitmapHelpers.LightBrush(
                    LoadedImage,
                    from, to,
                    SelectedColor,
                    (int)SelectedSize * 2);
                break;

            case KinectPaintbrush.Spider:
                BitmapHelpers.Spider(
                    LoadedImage,
                    from, to, past,
                    SelectedColor,
                    (int)SelectedSize * 2);
                break;

            case KinectPaintbrush.Test2:
                BitmapHelpers.Test2(
                    LoadedImage,
                    from, to,
                    SelectedColor,
                    (int)SelectedSize * 2);
                break;

            case KinectPaintbrush.Butterfly:
                BitmapHelpers.Butterfly(
                    LoadedImage,
                    from, to,
                    SelectedColor,
                    (int)SelectedSize * 2);
                break;

            case KinectPaintbrush.Test4:
                BitmapHelpers.Test4(
                    LoadedImage,
                    from, to,
                    SelectedColor,
                    (int)SelectedSize * 2);
                break;
            }
        }