コード例 #1
0
        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));
        }
コード例 #2
0
        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;
            }
        }