LVectorBase::Save

#include "ltwrappr.h"

virtual L_INT LVectorBase::Save(pszFile, nFormat, pSaveOptions=NULL)

virtual L_INT LVectorBase::Save(nFormat, pSaveOptions=NULL)

L_TCHAR * pszFile;

output file name

L_INT nFormat;

output file format

pSAVEFILEOPTION pSaveOptions;

pointer to a structure

Saves the class object's vector image to a file in any of the supported compressed or uncompressed formats.

Parameter

Description

pszFile

Character string containing the output file name.

nFormat

Output file format. For valid values, refer to Summary of All Supported Image File Formats.

pSaveOptions

Pointer to a SAVEFILEOPTION  structure that contains information for saving the file.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

The image will be saved to the file specified by the last call to LVectorBase::SetFileName or to the file last loaded by LVectorBase::Load.

Required DLLs and Libraries

LVKRN
LTFIL

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::Load, Class Members

Topics:

Vector Loading, Saving and Copying

 

Vector Images: Loading and Saving Vector Files

Example

For an example for LVectorBase::Save(pszFile, nFormat, pSaveOptions=NULL), refer to LVectorBase::ConvertFromEMF. This is an example for LVectorBase::Save(nFormat, pSaveOptions=NULL):

#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileName 
L_INT LVectorBase__SaveExample(HWND hWnd) 
{ 
   L_INT       nRet; 
   LVectorBase Vector; 
   RECT        rect; 
   //Load the drawing 
   nRet = Vector.Load(MAKE_IMAGE_PATH(TEXT("random.dxf"))); 
   if(nRet != SUCCESS) 
      return nRet; 
   //Attach to window 
   nRet = Vector.AttachToWindow(hWnd); 
   if(nRet != SUCCESS) 
      return nRet; 
   //Set viewport 
   GetClientRect(hWnd, &rect); 
   nRet = Vector.SetViewport(&rect); 
   if(nRet != SUCCESS) 
      return nRet; 
   //Rotate 
   VECTORPOINT rotatePoint; 
   nRet = Vector.GetRotation(&rotatePoint); 
   if(nRet != SUCCESS) 
      return nRet; 
   rotatePoint.x += 30.0F; 
   rotatePoint.y -= 100.0F; 
   rotatePoint.z += 50.0F; 
   nRet = Vector.SetRotation(&rotatePoint,NULL,NULL); 
   if(nRet != SUCCESS) 
      return nRet; 
   //Save 
   Vector.SetFileName(MAKE_IMAGE_PATH(TEXT("image.wmf"))); 
   nRet = Vector.Save(FILE_WMF); 
   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