How to programmatically save the drawing as PNG with transparent background
Home
»
Open Vision Products
»
NOV Diagram for .NET
https://www.nevron.com/Forum/Topic13186.aspx
Print Topic
|
Close Window
By Ashley Davy
-
3 Years Ago
I have a require to save the drawing as a PNG file with a transparent background. I have been looking at the code but I am not sure how to tie it all together. Below is what I have so far but I am not sure how to apply the Encoder Settings and make the background transparent.
Thanks,
Ashley
Dim ImgPngEncoder As NPngEncoderSettings = New NPngEncoderSettings()
ImgPngEncoder.ColorType = ENPngColorType.TrueColorWithAlpha
ImgPngEncoder.CompressionLevel = Nevron.Nov.Compression.ENCompressionLevel.BestCompression
Dim ImgRasterExporter As NDrawingRasterImageExporter = New NDrawingRasterImageExporter(Draw2.View.Content.OwnerDocument)
ImgRasterExporter.SaveToFile("C:\AD_ATF\AD1.png")
By Nevron Support
-
3 Years Ago
Hi,
By default the page has white background. Set the background the page to a transparent color fill and the exported PNG image will have transparent background, too:
drawingView.ActivePage.BackgroundFill = new NColorFill(NColor.Transparent);