コード例 #1
0
        protected override string Draw()
        {
            var t = new Nums.Transform();

            t.Position.Set(100, 400, 0);
            t.Rotate(0, new Random().Next(-80, 80), 0);
            t.Scale = Nums.Vec3.One * 100;

            return($"<p>{text}</p>" +
                   "<style> " + $"#{tag.Id}" + "{" +
                   $"{ Css.Attribute.Transform(t) } " +
                   $"text-align: center;" +
                   "}" +
                   "</style>");
        }
コード例 #2
0
            public static string Transform(Nums.Transform t)
            {
                var r = t.Rotation.AxisAngle;

                return($"transform: " +
                       $"translate3d({FormatNumber(t.Position.x, Units.Pixels)}, " +
                       $"{FormatNumber(t.Position.y, Units.Pixels)}, " +
                       $"{FormatNumber(t.Position.z, Units.Pixels)}) " +
                       $"rotate3d({FormatNumber(r.x)}, " +
                       $"{FormatNumber(r.y)}, " +
                       $"{FormatNumber(r.z)}, " +
                       $"{FormatNumber(r.w, Units.Radians)}) " +
                       $"scale3d({FormatNumber(t.Scale.x)}, " +
                       $"{FormatNumber(t.Scale.y)}, " +
                       $"{FormatNumber(t.Scale.z)});");
            }