LVectorBase::SetObjectAttributes

#include "ltwrappr.h"

virtual L_INT LVectorBase::SetObjectAttributes(pnROP, pPen, pBrush, pFont, dwFlags=0)

const L_INT * pnROP;

ROP code

const pVECTORPEN pPen;

pen characteristics

const pVECTORBRUSH pBrush;

brush characteristics

const pVECTORFONT pFont;

font characteristics

L_UINT32 dwFlags;

flags

Sets the attributes of the class object's associated vector objects. 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.
dwFlags Flag that indicates the objects for which to set the attributes. Possible values are:
  Value Meaning
  0 Set the attributes for any object, selected or not.
  VECTOR_FLAGS_SELECTED_ONLY Set the attributes only for selected objects.

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::SetObjectAttributes, LVectorObject::GetObjectAttributes

Example

This example will display and change the color of the pen to red for all vector objects in pVector.

L_INT LVectorBase__SetObjectAttributesExample(HWND hWnd, LVectorBase *pVector) 
{ 
   UNREFERENCED_PARAMETER(hWnd); 
   L_INT       nRet; 
   VECTORPEN   VectorPen; 
   VectorPen.nSize = sizeof(VECTORPEN); 
   VectorPen .bExtPen = FALSE; 
   VectorPen.NewPen.LogPen.lopnStyle = PS_SOLID; 
   VectorPen.NewPen.LogPen.lopnWidth.x = 1; 
   VectorPen.NewPen.LogPen.lopnWidth.y = 1; 
   VectorPen.NewPen.LogPen.lopnColor = RGB(255,0,0); 
   VECTORBRUSH VectorBrush; 
   VectorBrush.nSize = sizeof(VECTORBRUSH); 
   VectorBrush .VectorBrushStyle = VECTORBRUSH_STANDARD; 
   VectorBrush.BrushType.StandardBrush.LogBrush.lbColor = RGB(0,255,0); 
   VectorBrush.BrushType.StandardBrush.LogBrush.lbStyle = BS_SOLID; 
   nRet = pVector->SetObjectAttributes(NULL, &VectorPen, &VectorBrush, NULL); 
   if(nRet != SUCCESS) 
      return nRet; 
   return SUCCESS; 
} 

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Vector C++ Class Library Help