LVectorBase::GetPolygonMode

#include "ltwrappr.h"

virtual L_INT LVectorBase::GetPolygonMode(L_VOID)

Gets the current polygon drawing mode.

Returns

The current polygon drawing mode. Possible values are:

Value

Meaning

VECTOR_POLYGON_POINT

Draw only the edge points on polygons and lines.

VECTOR_POLYGON_LINE

Draw as a wire-frame.

VECTOR_POLYGON_FILL

Draw solid polygons.

VECTOR_POLYGON_FILL_RASTER_ALWAYS

Draw solid polygons and always draw raster objects.

Comments

This function is not supported in the GDI engine.

Required DLLs and Libraries

LVKRN

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

See Also

Functions:

LVectorBase::SetPolygonMode

Topics:

Viewing a Vector Images

 

Vector Images: Viewing a Vector Image

Example

L_INT LVectorBase__GetPolygonModeExample(LVectorBase &Vector)
{
   L_INT nRet;
   L_INT nMode;   /* Current polygon mode */
   nMode = Vector.GetPolygonMode();
   switch( nMode )
   {
      case VECTOR_POLYGON_POINT:
         nRet = Vector.SetPolygonMode(VECTOR_POLYGON_LINE );
         if(nRet != SUCCESS)
            return nRet;
         break;
      case VECTOR_POLYGON_LINE :
         nRet = Vector.SetPolygonMode(VECTOR_POLYGON_FILL );
         if(nRet != SUCCESS)
            return nRet;
         break;
      case VECTOR_POLYGON_FILL :
         nRet = Vector.SetPolygonMode(VECTOR_POLYGON_FILL_RASTER_ALWAYS );
         if(nRet != SUCCESS)
            return nRet;
         break;
      case VECTOR_POLYGON_FILL_RASTER_ALWAYS :
         nRet = Vector.SetPolygonMode(VECTOR_POLYGON_POINT );
         if(nRet != SUCCESS)
            return nRet;
         break;
   }
   return SUCCESS;
}