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); }
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)); }
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)); }