Sha256: cbb318b39414e9da4011b5fac52c86d6e8f53e59e6c29dcf9409adf44c000f8a

Contents?: true

Size: 1.16 KB

Versions: 2

Compression:

Stored size: 1.16 KB

Contents

module Asposeslidesjava
  module FillFormat
    def initialize()
        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."
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
asposeslidesjava-0.0.2 lib/asposeslidesjava/SmartArt/fillformat.rb
asposeslidesjava-0.0.1 lib/asposeslidesjava/SmartArt/fillformat.rb