Skip to main content

SetColor

Sets the text color for the current text run in the RGB format.

Syntax

expression.SetColor(r, g, b, isAuto);

expression - A variable that represents a ApiRun class.

Parameters

NameRequired/OptionalData typeDefaultDescription
rRequiredbyteRed color component value.
gRequiredbyteGreen color component value.
bRequiredbyteBlue color component value.
isAutoOptionalbooleanfalseIf this parameter is set to "true", then r,g,b parameters will be ignored.

Returns

ApiTextPr

Example

This example sets the text color for the current text run in the RGB format.

var oPresentation = Api.GetPresentation();
var oSlide = oPresentation.GetSlideByIndex(0);
oSlide.RemoveAllObjects();
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oShape = Api.CreateShape("flowChartMagneticTape", 300 * 36000, 130 * 36000, oFill, oStroke);
oShape.SetPosition(608400, 1267200);
var oDocContent = oShape.GetDocContent();
var oParagraph = oDocContent.GetElement(0);
var oRun = Api.CreateRun();
oRun.AddText("This is a text run with the font color set to black.");
oParagraph.AddElement(oRun);
oRun.SetColor(51, 51, 51);
oSlide.AddObject(oShape);