Description
Updates a subset of positions and/or text in
a text batch.
Syntax
[Visual Basic .NET] |
Public Sub SetPartial( _
ByRef Positions As System.Array, _
ByRef Text As System.Array, _
ByRef Indices As System.Array _
)
|
[C#] |
public void SetPartial(
ref System.Array Positions,
ref System.Array Text,
ref System.Array Indices
);
|
[Managed C++] |
public: void SetPartial(
System::Array ^^ Positions,
System::Array ^^ Text,
System::Array ^^ Indices
);
|
[Unmanaged C++] |
public: HRESULT SetPartial(
SAFEARRAY ** Positions,
SAFEARRAY ** Text,
SAFEARRAY ** Indices
);
|
Parameters
Remarks
Example
Shows the format of
the Text, Positions, Colors and Indices parameters when updating a
text batch primitive.
[C#] |
Copy Code
|
Array colors = new object[]
{
Color.Red.ToArgb(),
Color.Green.ToArgb(),
Color.Blue.ToArgb(),
Color.White.ToArgb()
};
IAgStkGraphicsTextBatchPrimitiveOptionalParameters parameters = sceneManager.Initializers.TextBatchPrimitiveOptionalParameters.Initialize();
parameters.SetColors(ref colors);
Array text = new object[]
{
"Philadelphia",
"Washington D.C.",
"New Orleans",
"San Jose"
};
Array positions = new object[]
{
1247.87, -4739.74, 4067.77,
1115.48, -4847.09, 3979.36,
-24.12, -5529.31, 3168.45,
-2683.42, -4307.74, 3850.11
};
Array indices = new object[]
{
0,
1,
2,
3
};
textBatch.SetPartialWithOptionalParametersIndicesOrderAndRenderPass(
ref positions,
ref text,
parameters,
ref indices,
AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending,
AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque);
|
|
Shows the format of
the Text, Positions, Colors and Indices parameters when updating a
text batch primitive.
[Visual Basic .NET] |
Copy Code
|
Dim colors As
Array = New Object()
{Color.Red.ToArgb(), Color.Green.ToArgb(), Color.Blue.ToArgb(),
Color.White.ToArgb()}
Dim parameters As
IAgStkGraphicsTextBatchPrimitiveOptionalParameters =
sceneManager.Initializers.TextBatchPrimitiveOptionalParameters.Initialize()
parameters.SetColors(colors)
Dim text As Array =
New Object() {"Philadelphia", "Washington
D.C.", "New Orleans",
"San Jose"}
Dim positions As Array =
New Object() {1247.87, -4739.74, 4067.77, 1115.48,
-4847.09, 3979.36, _
-24.12, -5529.31, 3168.45, -2683.42,
-4307.74, 3850.11}
Dim indices As Array =
New Object() {0, 1, 2, 3}
textBatch.SetPartialWithOptionalParametersIndicesOrderAndRenderPass(positions,
text, parameters, indices,
AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending,
AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque)
|
|
See Also