LVectorObject::SetObjectAttributes

#include "ltwrappr.h"

virtual L_INT LVectorObject::SetObjectAttributes(pnROP, pPen, pBrush, pFont)

const L_INT * pnROP;

/* ROP code */

const pVECTORPEN pPen;

/* pen characteristics */

const pVECTORBRUSH pBrush;

/* brush characteristics */

const pVECTORFONT pFont;

/* font characteristics */

Sets the attributes of the class object. This function is available in the LEADTOOLS Vector Imaging Pro Toolkit.

Parameter

Description

pnROP

Pointer to a variable that contains the ROP code to set. For more information on valid ROP2 codes, refer to your SDK..

pPen

Pointer to a VECTORPEN structure that contains the pen characteristics to set.

pBrush

Pointer to a VECTORBRUSH structure that contains the brush characteristics to set.

pFont

Pointer to a VECTORFONT structure that contains the font to set.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

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:

LVectorObject::GetObjectAttributes

Topics:

Working with Vector Objects

Example

This example will display and change the color of the pen to red of a vector object under pPoint.

L_INT LVectorObject__SetObjectAttributesExample(HWND hWnd, LVectorBase *pVector, LPPOINT pPoint)
{
   UNREFERENCED_PARAMETER(hWnd);
   L_INT          nRet;
   LVectorObject  VectorObject;
   nRet = pVector->HitTest (pPoint, &VectorObject);
   if (nRet==SUCCESS)
   {
      VECTORPEN VectorPen;
      L_TCHAR szMsg[200];
      nRet = VectorObject.GetObjectAttributes(NULL, &VectorPen, NULL, NULL);
      if(nRet != SUCCESS)
         return nRet;
      wsprintf(szMsg, TEXT("Object Pen Color [%x] -- changing to RED"), VectorPen.NewPen.LogPen.lopnColor);
      VectorPen.bExtPen = FALSE;
      VectorPen.NewPen.LogPen.lopnColor = RGB(255,0,0);
      nRet = VectorObject.SetObjectAttributes(NULL, &VectorPen, NULL, NULL);
      if(nRet != SUCCESS)
         return nRet;
   }
   else
      return nRet;
   return SUCCESS;
}