Exemplo n.º 1
0
        public void TestMultilineAlignment()
        {
            var exporter = new SvgExporter {
                Width = 1000, Height = 750
            };
            var model = RenderingCapabilities.DrawMultilineTextAlignmentRotation();

            using var stream = File.Create(Path.Combine(this.outputDirectory, "Multiline-Alignment.svg"));
            exporter.Export(model, stream);
        }
Exemplo n.º 2
0
        public void ExportUseTextShapingMeasurements(bool useTextShaping)
        {
            var model = RenderingCapabilities.DrawTextWithMetrics("TeffVAll", "Arial", 60, double.NaN, double.NaN, 105, double.NaN, double.NaN, double.NaN, double.NaN, double.NaN, "");

            model.Background = OxyColors.White;
            var fileName = Path.Combine(this.outputDirectory, $"Measurements, UseTextShaping={useTextShaping}.png");
            var exporter = new PngExporter {
                Width = 450, Height = 150, UseTextShaping = useTextShaping
            };

            using (var stream = File.OpenWrite(fileName))
            {
                exporter.Export(model, stream);
            }

            Assert.IsTrue(File.Exists(fileName));
        }
Exemplo n.º 3
0
        public void ExportUseTextShapingAlignment(bool useTextShaping)
        {
            var model = RenderingCapabilities.DrawTextAlignment();

            model.Background = OxyColors.White;
            var fileName = Path.Combine(this.outputDirectory, $"Alignment, UseTextShaping={useTextShaping}.png");
            var exporter = new PngExporter {
                Width = 450, Height = 200, UseTextShaping = useTextShaping
            };

            using (var stream = File.OpenWrite(fileName))
            {
                exporter.Export(model, stream);
            }

            Assert.IsTrue(File.Exists(fileName));
        }