Click here to Skip to main content
15,896,448 members
Articles / Desktop Programming / MFC

GDI+ Plot ActiveX Control

Rate me:
Please Sign up or sign in to vote.
4.89/5 (10 votes)
5 Sep 2013LGPL32 min read 91.4K   12.1K   65  
GDI+ 2D plot ActiveX control
/**************************************************************************\
*
* Copyright (c) 1998-2000, Microsoft Corp.  All Rights Reserved.
*
* Module Name:
*
*   Gdiplus.h
*
* Abstract:
*
*   GDI+ Native C++ public header file
*
\**************************************************************************/

#ifndef _GDIPLUS_H
#define _GDIPLUS_H

struct IDirectDrawSurface7;

typedef signed   short   INT16;
typedef unsigned short  UINT16;

#ifndef DCR_REMOVE_INTERNAL

#ifndef DCR_USE_NEW_105760
 #define DCR_USE_NEW_105760
#endif
#ifndef DCR_USE_NEW_127084
 #define DCR_USE_NEW_127084
#endif
#ifndef DCR_USE_NEW_135429
 #define DCR_USE_NEW_135429
#endif
#ifndef DCR_USE_NEW_140782
 #define DCR_USE_NEW_140782
#endif
#ifndef DCR_USE_NEW_140855
 #define DCR_USE_NEW_140855
#endif
#ifndef DCR_USE_NEW_140857
 #define DCR_USE_NEW_140857
#endif
#ifndef DCR_USE_NEW_140861
 #define DCR_USE_NEW_140861
#endif
#ifndef DCR_USE_NEW_145135
 #define DCR_USE_NEW_145135
#endif
#ifndef DCR_USE_NEW_145138
 #define DCR_USE_NEW_145138
#endif
#ifndef DCR_USE_NEW_145139
 #define DCR_USE_NEW_145139
#endif
#ifndef DCR_USE_NEW_145804
 #define DCR_USE_NEW_145804
#endif
#ifndef DCR_USE_NEW_146933
 #define DCR_USE_NEW_146933
#endif
#ifndef DCR_USE_NEW_152154
 #define DCR_USE_NEW_152154
#endif
#ifndef DCR_USE_NEW_175866
 #define DCR_USE_NEW_175866
#endif

#ifndef DCR_USE_NEW_188922
 #define DCR_USE_NEW_188922
#endif
#ifndef DCR_USE_NEW_137252
 #define DCR_USE_NEW_137252
#endif
#ifndef DCR_USE_NEW_202903
 #define DCR_USE_NEW_202903
#endif
#ifndef DCR_USE_NEW_197819
 #define DCR_USE_NEW_197819
#endif
#ifndef DCR_USE_NEW_186091
 #define DCR_USE_NEW_186091
#endif
#ifndef DCR_USE_NEW_125467
 #define DCR_USE_NEW_125467
#endif
#ifndef DCR_USE_NEW_168772
 #define DCR_USE_NEW_168772
#endif
#ifndef DCR_USE_NEW_186764 
 #define DCR_USE_NEW_186764 
#endif
#ifndef DCR_USE_NEW_174340
 #define DCR_USE_NEW_174340
#endif
#ifndef DCR_USE_NEW_186151
 #define DCR_USE_NEW_186151
#endif

#ifndef DCR_USE_NEW_235072
 #define DCR_USE_NEW_235072
#endif

#endif // DCR_REMOVE_INTERNAL

namespace Gdiplus
{
    namespace DllExports
    {
        #include "GdiplusMem.h"
    };

    #include "GdiplusBase.h"

    // The following headers are used internally as well
    #include "GdiplusEnums.h"
    #include "GdiplusTypes.h"
    #include "GdiplusInit.h"
    #include "GdiplusPixelFormats.h"
    #include "GdiplusColor.h"
    #include "GdiplusMetaHeader.h"
    #include "GdiplusImaging.h"
    #include "GdiplusColorMatrix.h"

    // The rest of these are used only by the application

    #include "GdiplusGpStubs.h"
    #include "GdiplusHeaders.h"

    namespace DllExports
    {
        #include "GdiplusFlat.h"
    };


    #include "GdiplusImageAttributes.h"
    #include "GdiplusMatrix.h"
    #include "GdiplusBrush.h"
    #include "GdiplusPen.h"
    #include "GdiplusStringFormat.h"
    #include "GdiplusPath.h"
    #include "GdiplusLineCaps.h"
    #include "GdiplusMetafile.h"
    #include "GdiplusGraphics.h"
    #include "GdiplusCachedBitmap.h"
    #include "GdiplusRegion.h"
    #include "GdiplusFontCollection.h"
    #include "GdiplusFontFamily.h"
    #include "GdiplusFont.h"
    #include "GdiplusBitmap.h"
    #include "GdiplusImageCodec.h"

}; // namespace Gdiplus



#endif // !_GDIPLUS_HPP

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The GNU Lesser General Public License (LGPLv3)


Written By
Engineer
China China
An individual human existence should be like a river - small at first, narrowly contained within its banks, and rushing passionately past boulders and over waterfalls. Gradually the river grows wider, the banks recede, the waters flow more quietly, and in the end, without any visible break, they become merged in the sea, and painlessly lose their individual being.

Comments and Discussions