Sage-ST ä

Bmplib

Documentation

Unit Documentation (Unit description)
AdjustButtonColors BMPFormat CreateDIBPalette
CreateDIBitmapFromData CreateDIBitmapFromFile CreateDIBitmapFromID CreateDIBitmapFromRES
GetBitInfo PaintBackgroundBitmap STRCreateDIBitmapFromData STRCreateDIBitmapFromFile
STRCreateDIBitmapFromRES STRShowPictureData STRShowPictureFile STRShowPictureRES
ShowPictureData ShowPictureFile ShowPictureID ShowPictureRES





  //*
  //  BMPLib - Routines to handle working with .bmp files.
  //
  //
  //  This unit contains routines that work with .bmp files.  These routines
  //  handle getting various information about the file.
  //




  function BMPFormat
             (const storedStyle : cardinal) : DWSpec.BackgroundFormat; stdcall;

  exports BMPFormat name 'BMPLib_BMPFormat';




  procedure CreateDIBitmapFromFile
             (const Hwnd        : Windows.Hwnd;
              const bmpFileName : array of char;
              var   hBitmap     : Windows.hBitmap;
              var   palette     : Windows.HPALETTE;
              var   bmHeader    : Windows.TBitmapInfoHeader); overload; stdcall;

  exports CreateDIBitmapFromFile (const Hwnd        : Windows.Hwnd;
                                  const bmpFileName : array of char;
                                  var   hBitmap     : Windows.hBitmap;
                                  var   palette     : Windows.HPALETTE;
                                  var   bmHeader    : Windows.TBitmapInfoHeader) name 'BMPLib_CreateDIBitmapFromFile';




  procedure CreateDIBitmapFromFile
             (const Hwnd        : Windows.Hwnd;
              const bmpFileName : string;
              var   hBitmap     : Windows.hBitmap;
              var   palette     : Windows.HPALETTE;
              var   bmHeader    : Windows.TBitmapInfoHeader); overload; stdcall;

  exports CreateDIBitmapFromFile (const Hwnd        : Windows.Hwnd;
                                  const bmpFileName : string;
                                  var   hBitmap     : Windows.hBitmap;
                                  var   palette     : Windows.HPALETTE;
                                  var   bmHeader    : Windows.TBitmapInfoHeader) name 'BMPLib_STRCreateDIBitmapFromFile';




  procedure CreateDIBitmapFromData
             (const Hwnd     : Windows.Hwnd;
              const bmpData  : array of char;
              const DataSize : cardinal;
              var   hBitmap  : Windows.hBitmap;
              var   palette  : Windows.HPALETTE;
              var   bmHeader : Windows.TBitmapInfoHeader); overload; stdcall;

  exports CreateDIBitmapFromData (const Hwnd     : Windows.Hwnd;
                                  const bmpData  : array of char;
                                  const DataSize : cardinal;
                                  var   hBitmap  : Windows.hBitmap;
                                  var   palette  : Windows.HPALETTE;
                                  var   bmHeader : Windows.TBitmapInfoHeader) name 'BmpLib_CreateDIBitmapFromData';




  procedure CreateDIBitmapFromData
             (const Hwnd     : Windows.Hwnd;
              const bmpData  : string;
              const DataSize : cardinal;
              var   hBitmap  : Windows.hBitmap;
              var   palette  : Windows.HPALETTE;
              var   bmHeader : Windows.TBitmapInfoHeader); overload; stdcall;

  exports CreateDIBitmapFromData (const Hwnd     : Windows.Hwnd;
                                  const bmpData  : string;
                                  const DataSize : cardinal;
                                  var   hBitmap  : Windows.hBitmap;
                                  var   palette  : Windows.HPALETTE;
                                  var   bmHeader : Windows.TBitmapInfoHeader) name 'BmpLib_STRCreateDIBitmapFromData';




  procedure CreateDIBitmapFromRES
             (const Hwnd        : Windows.Hwnd;
              const resFileName : array of char;
              const bmpID       : cardinal;
              var   hBitmap     : Windows.hBitmap;
              var   palette     : Windows.HPALETTE;
              var   bmHeader    : Windows.TBitmapInfoHeader); overload; stdcall;

  exports CreateDIBitmapFromRES (const Hwnd        : Windows.Hwnd;
                                 const resFileName : array of char;
                                 const bmpID       : cardinal;
                                 var   hBitmap     : Windows.hBitmap;
                                 var   palette     : Windows.HPALETTE;
                                 var   bmHeader    : Windows.TBitmapInfoHeader) name 'BMPLib_CreateDIBitmapFromRES';




  procedure CreateDIBitmapFromRES
             (const Hwnd        : Windows.Hwnd;
              const resFileName : string;
              const bmpID       : cardinal;
              var   hBitmap     : Windows.hBitmap;
              var   palette     : Windows.HPALETTE;
              var   bmHeader    : Windows.TBitmapInfoHeader); overload; stdcall;

  exports CreateDIBitmapFromRES (const Hwnd        : Windows.Hwnd;
                                 const resFileName : string;
                                 const bmpID       : cardinal;
                                 var   hBitmap     : Windows.hBitmap;
                                 var   palette     : Windows.HPALETTE;
                                 var   bmHeader    : Windows.TBitmapInfoHeader) name 'BMPLib_STRCreateDIBitmapFromRES';




  procedure CreateDIBitmapFromID
             (const bmpInstance : hInst;
              const bmpID       : cardinal;
              var   hBitmap     : Windows.hBitmap;
              var   palette     : Windows.HPALETTE;
              var   bmHeader    : Windows.TBitmapInfoHeader); stdcall;

  exports CreateDIBitmapFromID name 'BmpLib_CreateDIBitmapFromID';




  procedure CreateDIBPalette
             (var   bmi        : Windows.PBITMAPINFO;
              var   iNumColors : integer;
              var   hPal       : Windows.HPALETTE); stdcall;




  function PaintBackgroundBitmap
             (const Hwnd               : Windows.Hwnd;
              const hBitmap            : Windows.hBitmap;
              const palette            : Windows.HPALETTE;
              const bmHeader           : Windows.TBitmapInfoHeader;
              const reservedBottomSize : cardinal;
              const Format             : DWSpec.BackgroundFormat) : boolean; stdcall;

  exports PaintBackgroundBitmap name 'BMPLib_PaintBackgroundBitmap';




  procedure ShowPictureFile
             (const bmpFileName : array of char); overload; stdcall;

  exports ShowPictureFile (const bmpFileName : array of char) name 'BmpLib_ShowPictureFile';




  procedure ShowPictureFile
             (const bmpFileName : string); overload; stdcall;

  exports ShowPictureFile (const bmpFileName : string) name 'BmpLib_STRShowPictureFile';




  procedure ShowPictureID
             (const bmpInstance : hInst;
              const bmpID       : cardinal); stdcall;

  exports ShowPictureID name 'BmpLib_ShowPictureID';




  procedure ShowPictureData
             (const bmpData  : array of char;
              const DataSize : cardinal); overload; stdcall;

  exports ShowPictureData (const bmpData  : array of char;
                           const DataSize : cardinal) name 'BmpLib_ShowPictureData';




  procedure ShowPictureData
             (const bmpData  : string;
              const DataSize : cardinal); overload; stdcall;

  exports ShowPictureData (const bmpData  : string;
                           const DataSize : cardinal) name 'BmpLib_STRShowPictureData';




  procedure ShowPictureRES
             (const resFileName : array of char;
              const bmpID       : cardinal); overload; stdcall;

  exports ShowPictureRES (const resFileName : array of char;
                          const bmpID       : cardinal) name 'BmpLib_ShowPictureRES';




  procedure ShowPictureRES
             (const resFileName : string;
              const bmpID       : cardinal); overload; stdcall;

  exports ShowPictureRES (const resFileName : string;
                          const bmpID       : cardinal) name 'BmpLib_STRShowPictureRES';




  procedure AdjustButtonColors
             (var   Hwnd            : Windows.Hwnd;
              var   hBit            : Windows.hBitmap;
              const transparentCode : transparent;
              const grayCode        : grays); stdcall;

  exports AdjustButtonColors name 'BMPLib_AdjustButtonColors';




  procedure GetBitInfo
             (var   Hwnd      : Windows.Hwnd;
              var   hBit      : Windows.hBitmap;
              var   colorBits : cardinal;
              var   height    : cardinal;
              var   width     : cardinal); stdcall;

  exports GetBitInfo name 'BMPLib_GetBitInfo';




Send mail to   warren.merrill@inl.gov with questions or comments about this web site.
Copyright © 1989-2006 Battelle Energy Alliance