Setting Fill Format for SmartArt Node in Ruby
Contents
[
Hide
]
Aspose.Slides - Setting Fill Format for SmartArt Node
To Set Fill Format for SmartArt Node using Aspose.Slides Java for Ruby, simply invoke FillFormat module. Here you can see example code.
Ruby Code
data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'
\# Create an instance of Presentation class
pres = Rjb::import('com.aspose.slides.Presentation').new
\# Get the first slide
slide = pres.getSlides().get_Item(0)
\# Adding SmartArt shape and nodes
chevron = slide.getShapes().addSmartArt(10, 10, 800, 60, Rjb::import('com.aspose.slides.SmartArtLayoutType').ClosedChevronProcess)
node = chevron.getAllNodes().addNode()
node.getTextFrame().setText("Some text")
\# Setting node fill color
item = node.getShapes().get_Item(0)
item.getFillFormat().setFillType(Rjb::import('com.aspose.slides.FillType').Solid)
item.getFillFormat().getSolidFillColor().setColor(Rjb::import('java.awt.Color').RED)
\# Write the presentation as a PPTX file
pres.save(data_dir + "FillFormat.pptx", Rjb::import('com.aspose.slides.SaveFormat').Pptx)
puts "Set fill format for smartart node, please check the output file."
Download Running Code
Download Setting Fill Format for SmartArt Node (Aspose.Slides) from any of the below mentioned social coding sites: