CSS Logo XNACS1Lib Library Documentation
XNACS1Rectangle Properties

Game-Themed Introductory Programming Project   

The properties of the XNACS1Rectangle class are listed below. For a complete list of XNACS1Rectangle class members, see the XNACS1Rectangle Members topic.

Public Instance Properties

Center (inherited from XNACS1Primitive) Center of the primitive.
CenterColor (inherited from XNACS1Primitive) Color at the center of the primitive. (undefined for PrimitiveSet).
CenterX (inherited from XNACS1Primitive) X coordinate of the center position of the primitive.
CenterY (inherited from XNACS1Primitive) Y coordinate of the center position of the primitive.
FrontDirection (inherited from XNACS1Primitive) Sets the front direction of the primitive. Setting FrontDireciton will cause the RotateAngle of the primitive to be updated accordingly. y default, when RotateAngle is 0, FrontDireciton points towards (1,0) [positive X-direction]. E.g., if we set RotateAngle to 90-degrees, FrontDireciton will be updated accordinlgy to (0,1) [positive y-direciton], or rotated 90-degress in the anit-clockwise direction
Height Height of the rectangle.
Label (inherited from XNACS1Primitive) Annotated text label to be associated with the primitive.
LabelColor (inherited from XNACS1Primitive) Color of the anontated text label.
LowerLeft Lower left corner of the rectangle.
MaxBound (inherited from XNACS1Primitive) Upper left corner of the primitive.
MinBound (inherited from XNACS1Primitive) Lower left corner of the Primitive.
OutsideColor (inherited from XNACS1Primitive) Color at the primeter of the primitive. (undefined for PrimitiveSet).
RotateAngle (inherited from XNACS1Primitive) Rotate the primitive by the Angle specified (in degree). After the rotation, the FrontDirection of the primitive will be udpated accordingly. By default, when RotateAngle is 0, FrontDireciton points towards (1,0) [positive X-direction]. E.g., if we set RotateAngle to 90-degrees, FrontDireciton will be updated accordinlgy to (0,1) [positive y-direciton], or rotated 90-degress in the anit-clockwise direction
ShouldTravel (inherited from XNACS1Primitive) Defines if the primitive should move by its current velocity. Defaults to false.
Speed (inherited from XNACS1Primitive) Get/Set the speed (magnitude of the Velocity vector) for the velocity.
Texture (inherited from XNACS1Primitive) Texture file name (without the "." or the extension) to cover the primitive.
Velocity (inherited from XNACS1Primitive) Velocity of a primitive. This is a true velocity: with magnitude (speed) and direction for tavel.
VelocityDirection (inherited from XNACS1Primitive) Get/Set the direction of the velocity.
VelocityX (inherited from XNACS1Primitive) Get/Set the x-component of the primitive velocity.
VelocityY (inherited from XNACS1Primitive) Get/Set the y-component of the primitive velocity.
Visible (inherited from XNACS1Primitive) Whether the primitive is visible.
Width Width of the rectangle.

Protected Internal Instance Properties

Size (inherited from XNACS1Primitive) Get/Set width/height of the primitive.
SizeX (inherited from XNACS1Primitive) Width of the primitive.
SizeY (inherited from XNACS1Primitive) Height of the primitive. For PrimitiveCircle (diameter), PrimitiveRectangle (height), PrimitiveSet (undefined).

See Also

XNACS1Rectangle Class | XNACS1Lib Namespace