LFileSettings::SetAutoCADFilesColorScheme

#include "ltwrappr.h"

static L_INT LFileSettings::SetAutoCADFilesColorScheme (dwFlags)

L_UINT32 dwFlags;

/* AutoCAD color scheme flags */

Sets the current color scheme that LEADTOOLS uses when loading AutoCAD (DXF and DWG) files.

Parameter

Description

dwFlags

Value that represents the AutoCAD color scheme to set. Possible values are:

 

Value

Meaning

 

AUTOCADFILES_COLORSCHEME_BLACKONWHITE

(0)Use Black as the default and White as the background color.

 

AUTOCADFILES_COLORSCHEME_WHITEONBLACK

(1) Use White as the default and Black as the background color.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

Note:

More options are available in the LOADFILEOPTION structure.

AutoCAD (DXF and DWG) files can be loaded with either black or white background. This function lets you decide on what color scheme to use: Black on White or White on Black.

Note that this function only affects colors number 0 and 7 in the standard AutoCAD color profile. Other colors will not be affected.

This function may be used with the following vector file formats: DXF and DWG. For more information on these file formats and their availability, refer to Summary of All Supported Image File Formats.

Required DLLs and Libraries

LTFIL
File format DLLs

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:

LFileSettings::GetAutoCADFilesColorScheme, LFileSettings::SetViewMode2D, LFileSettings::GetViewMode2D, LFileSettings::GetViewport2D, LFileSettings::SetViewport2D

Topics:

Raster Image Functions: Loading Files

 

Vector Images

Example

This example will set current AutoCAD color scheme to black on white then loads a DXF file.

L_INT LFileSettings__SetAutoCADFilesColorSchemeExample(LBitmap * pLeadBitmap,L_TCHAR *pszDXFFileName) 
{
   L_INT nRet;
   L_UINT32 dwFlags; 
   /* If the current AutoCAD color scheme is not black on white, change it */
   LFileSettings::GetAutoCADFilesColorScheme(&dwFlags); 
   if(dwFlags != AUTOCADFILES_COLORSCHEME_BLACKONWHITE) 
   {
      nRet = LFileSettings::SetAutoCADFilesColorScheme(AUTOCADFILES_COLORSCHEME_BLACKONWHITE); 
      if(nRet != SUCCESS)
         return nRet;
   }
   /* Load the DXF file */
   nRet = pLeadBitmap->Load(pszDXFFileName,  0, ORDER_BGR, NULL, NULL); 
   if(nRet != SUCCESS)
      return nRet;
   return SUCCESS;
}