Filling Shapes with Solid Color in Ruby

Aspose.Slides - Filling Shapes with Solid Color

To Fill Shapes with Solid Color using Aspose.Slides Java for Ruby, call fill_shapes_with_solid_color method of FillingShapes module. Here you can see example code.

Ruby Code


 def fill_shapes_with_solid_color()

    data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/Shapes/'



    # Create an instance of Presentation class

    pres = Rjb::import('com.aspose.slides.Presentation').new

    # Get the first slide

    sld = pres.getSlides().get_Item(0)

    # Add autoshape of rectangle type

    shp = sld.getShapes().addAutoShape(Rjb::import('com.aspose.slides.ShapeType').Rectangle, 50, 150, 75, 150)

    # Set the fill type to Solid

    shp.getFillFormat().setFillType(Rjb::import('com.aspose.slides.FillType').Solid)

    # Set the color of the rectangle

    shp.getFillFormat().getSolidFillColor().setColor(Rjb::import('java.awt.Color').YELLOW)

    # Write the presentation as a PPTX file

    save_format = Rjb::import('com.aspose.slides.SaveFormat')

    pres.save(data_dir + "RectShpSolid.pptx", save_format.Pptx)

    puts "Filled shapes with Solid Color, please check the output file."

end

Download Running Code

Download Filling Shapes with Solid Color (Aspose.Slides) from any of the below mentioned social coding sites: