public void GenerateOutline() { this.redOutline = new Bitmap(goldStar.Width, goldStar.Height); this.greenOutline = new Bitmap(goldStar.Width, goldStar.Height); int[,] outlineAlpha = ImageProcessing.GetAlpha(goldStar); for (int i = 0; i < 10; i++) { outlineAlpha = ImageProcessing.OutlineAlpha(outlineAlpha, goldStar); } for (int i = 0; i < goldStar.Width; i++) { for (int j = 0; j < goldStar.Height; j++) { redOutline.SetPixel(i, j, Color.FromArgb(outlineAlpha[i, j], 255, 0, 0)); greenOutline.SetPixel(i, j, Color.FromArgb(outlineAlpha[i, j], 0, 255, 0)); } } }