その場で WriteableBitmaps を作成します。これは効率的で最善の方法ですか?
var image = new WriteableBitmap(128, 128);
var colorBuffer = Enumerable.Repeat(
new[] {this.ImageColor.B, this.ImageColor.G, this.ImageColor.R, this.ImageColor.A},
image.PixelHeight*image.PixelWidth).SelectMany(b => b).ToArray();
using(var stream = image.PixelBuffer.AsStream())
stream.Write(colorBuffer, 0, colorBuffer.Length);
ImageSource
最後に、画像をオブジェクトとして返します。ImageSource
均一な色を作成する別の方法もあるかもしれません。