<< Click to Display Table of Contents > Get / Set text properties |
The following examples shows how to manipulate the properties of a text object.
Create text entity
|
---|
int dontupdate = ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdFlagDontUpdateView | ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdFlagDontUpdateEntity; string EntityName = // set entity name here, for example "TextEnity";
// set the text properties of the entity with name EntityName cci.ScSetEntityStringData( EntityName, dontupdate | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdTextText, "NewText" ); cci.ScSetEntityStringData( EntityName, dontupdate | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdTextFontName, "Arial" ); cci.ScSetEntityDoubleData( EntityName, dontupdate | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdTextSize, 2 ); cci.ScSetEntityDoubleData( EntityName, dontupdate | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdTextCharSpacing, 0.95 ); cci.ScSetEntityDoubleData( EntityName, dontupdate | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdTextLengthLimit, 4.5 ); cci.ScSetEntityDoubleData( EntityName, dontupdate | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdTextHeightLimit, 1.5 ); cci.ScSetEntityDoubleData( EntityName, dontupdate | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdTextRadius, 11.5 ); cci.ScSetEntityDoubleData( EntityName, dontupdate | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdTextStartAngle, Math.PI / 2 );
int flags = cci.ScGetEntityLongData( EntityName, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdTextCharFlags );
// force to radial text flags = flags | ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdTextCharFlagRadial; cci.ScSetEntityLongData( EntityName, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdTextCharFlags, flags );
// get the text properties of the entity with name EntityName string str = ""; double val = 0;
cci.ScGetEntityStringData( EntityName, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdTextText, ref str ); MessageBox.Show( "Text: " + str, "Text" );
cci.ScGetEntityStringData( EntityName, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdTextFontName, ref str ); MessageBox.Show( "FontName: " + str, "FontName" );
cci.ScGetEntityDoubleData( EntityName, ( int ) ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdTextSize, ref val ); MessageBox.Show( "TextSize: " + val.ToString(), "TextSize" ); |
Table 408: Get / Set text properties