WinRTとかUWPな環境からDirect2Dをらくちんに操作できるWin2Dというライブラリがありますが、今後使う機能をメモしておくだけ。
var canvas = new CanvasRenderTarget(/**/); var canvas2 = new CanvasRenderTarget(/**/); var blend = new BlendEffect{ Foreground = canvas, Background = canvas2, Mode = BlendEffectMode.SoftLight }; using(var ds = _image.BeginDrawingSession()){ ds.DrawImage(ds); }
こんなんすると、画像の合成ができる。これについてのリファレンスがこのあたり。
http://microsoft.github.io/Win2D/html/T_Microsoft_Graphics_Canvas_Effects_BlendEffect.htm
http://microsoft.github.io/Win2D/html/T_Microsoft_Graphics_Canvas_Effects_BlendEffectMode.htm