static string CreateDrawing() { var dwgSpecs = new DwgSpecs { AdditionalStamping1 = "STAMP ABC", AdditionalStamping2 = "STAMP 123", SerialNumber = "SN 12345678", CustomerSymbol = "ALPHA" }; var dwgTemplate = new DwgTemplate(dwgSpecs); var rendererArguments = new ImageRendererArguments { UiContainer = dwgTemplate, Width = 440, Height = 440, Dpi = 300 }; var renderer = new ImageRenderer(); string fileName; renderer.RenderAndSave(rendererArguments, out fileName); return fileName; }
public DwgTemplate(DwgSpecs dwgSpecs) : this() { this.dwgSpecs = dwgSpecs; SerialNumberTextBlock.Text = dwgSpecs.SerialNumber; CustomerSymbolTextBlock.Text = dwgSpecs.CustomerSymbol; AdditionalStamping1TextBlock.Text = dwgSpecs.AdditionalStamping1; AdditionalStamping2TextBlock.Text = dwgSpecs.AdditionalStamping2; }