STK Graphics PrimitivesSend comments on this topic.
InitializeWithPositionSize Method (IAgStkGraphicsTextureScreenOverlayFactory)
See Also
Position
An array with a size of 4 that represents the position of the overlay. The elements are in the order x position, y position, x Screen Overlay Unit, y Screen Overlay Unit.
Size
An array with a size of 4 that represents the size of the overlay. The elements are in the order width, height, width Screen Overlay Unit, height Screen Overlay Unit.
Windows





Windows & Linux

Description

Initializes the overlay with the specified position and size.

Syntax

[Visual Basic .NET]
Public Function InitializeWithPositionSize( _
    ByVal Position As System.Array, _
    ByVal Size As System.Array _
) As IAgStkGraphicsTextureScreenOverlay
[C#]
public IAgStkGraphicsTextureScreenOverlay InitializeWithPositionSize(
    System.Array Position,
    System.Array Size
);
[Managed C++]
public: IAgStkGraphicsTextureScreenOverlay^ InitializeWithPositionSize(
    System::Array ^ Position,
    System::Array ^ Size
);
[Unmanaged C++]
public: HRESULT InitializeWithPositionSize(
    SAFEARRAY * * Position,
    SAFEARRAY * * Size,
    IAgStkGraphicsTextureScreenOverlay ** ppRetVal
);
[Java]
public IAgStkGraphicsTextureScreenOverlay initializeWithPositionSize(
    AgSafeArray Position,
    AgSafeArray Size
);
[Python - STK API ]
def InitializeWithPositionSize(self, Position:list, Size:list) -> "IAgStkGraphicsTextureScreenOverlay":

Parameters

Position
An array with a size of 4 that represents the position of the overlay. The elements are in the order x position, y position, x Screen Overlay Unit, y Screen Overlay Unit.
Size
An array with a size of 4 that represents the size of the overlay. The elements are in the order width, height, width Screen Overlay Unit, height Screen Overlay Unit.

See Also

Example

Shows the format of the Position and Size parameters when creating a texture screen overlay.
[C#]
Array position = new object[]
{
    0,
    0,
    AgEStkGraphicsScreenOverlayUnit.eStkGraphicsScreenOverlayUnitPixels,
    AgEStkGraphicsScreenOverlayUnit.eStkGraphicsScreenOverlayUnitPixels
};

Array size = new object[]
{
    100,
    200,
    AgEStkGraphicsScreenOverlayUnit.eStkGraphicsScreenOverlayUnitPixels,
    AgEStkGraphicsScreenOverlayUnit.eStkGraphicsScreenOverlayUnitPixels
};

IAgStkGraphicsTextureScreenOverlay screenOverlay = sceneManager.Initializers.TextureScreenOverlay.InitializeWithPositionSize(ref position, ref size);
Shows the format of the Position and Size parameters when creating a texture screen overlay.
[Visual Basic .NET]
Dim position As Array = New Object() {0, 0, AgEStkGraphicsScreenOverlayUnit.eStkGraphicsScreenOverlayUnitPixels, AgEStkGraphicsScreenOverlayUnit.eStkGraphicsScreenOverlayUnitPixels}

Dim size As Array = New Object() {100, 200, AgEStkGraphicsScreenOverlayUnit.eStkGraphicsScreenOverlayUnitPixels, AgEStkGraphicsScreenOverlayUnit.eStkGraphicsScreenOverlayUnitPixels}

Dim screenOverlay As IAgStkGraphicsTextureScreenOverlay = sceneManager.Initializers.TextureScreenOverlay.InitializeWithPositionSize(position, size)
© 2024 Analytical Graphics, Inc. All Rights Reserved.