How to programmatically save the drawing as PNG with transparent background


How to programmatically save the drawing as PNG with transparent...
Author
Message
Nevron Support
Nevron Support
Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)
Group: Administrators
Posts: 3.1K, Visits: 4.2K
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);



Best Regards,
Nevron Support Team


Ashley Davy
Ashley Davy
Forum Newbie (8 reputation)Forum Newbie (8 reputation)Forum Newbie (8 reputation)Forum Newbie (8 reputation)Forum Newbie (8 reputation)Forum Newbie (8 reputation)Forum Newbie (8 reputation)Forum Newbie (8 reputation)Forum Newbie (8 reputation)
Group: Forum Members
Posts: 36, Visits: 119
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")

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search