// paints on the canvas using the currently selected settings. 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.Airbrush: BitmapHelpers.Airbrush( LoadedImage, from, to, SelectedColor, (int)SelectedSize * 2); break; case KinectPaintbrush.Brush: BitmapHelpers.Brush( LoadedImage, from, to, past, SelectedColor, (int)SelectedSize); break; } }
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; } }