public void TestRender3DSceneToBitmap(string sceneName) { var scene = SceneFactory.CreateRecord3D(sceneName); scene.DrawCube(Matrix4x4.Identity, COLOR.Red, COLOR.Green, COLOR.Blue); AttachmentInfo .From($"{sceneName}.png") .WriteObject(f => Canvas2DFactory.SaveToBitmap(f, 1024, 1024, null, scene)); }
public static void AttachToCurrentTest(this Record2D batch, string filePath) { var ainfo = NUnit.Framework.AttachmentInfo.From(filePath); if (filePath.ToLower().EndsWith(".svg")) { ainfo.WriteObject(f => SVGSceneDrawing2D.SaveToSVG(f, batch)); return; } if (filePath.ToLower().EndsWith(".png") || filePath.ToLower().EndsWith(".jpg") || filePath.ToLower().EndsWith(".gif")) { ainfo.WriteObject(f => Canvas2DFactory.SaveToBitmap(f, 1024, 1024, null, batch)); return; } }