fcimage.hpp
上传用户:hylc_2004
上传日期:2014-01-23
资源大小:46800k
文件大小:3k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 2002 by Borland Software Corporation
  3. // All rights reserved
  4. // (DO NOT EDIT: machine generated header) 'fcImage.pas' rev: 6.00
  5. #ifndef fcImageHPP
  6. #define fcImageHPP
  7. #pragma delphiheader begin
  8. #pragma option push -w-
  9. #pragma option push -Vx
  10. #include <fcBitmap.hpp> // Pascal unit
  11. #include <Variants.hpp> // Pascal unit
  12. #include <Dialogs.hpp> // Pascal unit
  13. #include <Forms.hpp> // Pascal unit
  14. #include <Controls.hpp> // Pascal unit
  15. #include <Graphics.hpp> // Pascal unit
  16. #include <Classes.hpp> // Pascal unit
  17. #include <SysUtils.hpp> // Pascal unit
  18. #include <Messages.hpp> // Pascal unit
  19. #include <Windows.hpp> // Pascal unit
  20. #include <Consts.hpp> // Pascal unit
  21. #include <SysInit.hpp> // Pascal unit
  22. #include <System.hpp> // Pascal unit
  23. //-- user supplied -----------------------------------------------------------
  24. namespace Fcimage
  25. {
  26. //-- type declarations -------------------------------------------------------
  27. class DELPHICLASS TfcCustomImage;
  28. class PASCALIMPLEMENTATION TfcCustomImage : public Controls::TGraphicControl 
  29. {
  30. typedef Controls::TGraphicControl inherited;
  31. private:
  32. Graphics::TPicture* FPicture;
  33. bool FAutoSize;
  34. bool FIncrementalDisplay;
  35. bool FTransparent;
  36. bool FDrawing;
  37. Graphics::TCanvas* __fastcall GetCanvas(void);
  38. void __fastcall PictureChanged(System::TObject* Sender);
  39. void __fastcall SetPicture(Graphics::TPicture* Value);
  40. void __fastcall SetTransparent(bool Value);
  41. protected:
  42. virtual void __fastcall SetAutoSize(bool Value);
  43. Types::TRect __fastcall DestRect();
  44. bool __fastcall DoPaletteChange(void);
  45. DYNAMIC HPALETTE __fastcall GetPalette(void);
  46. virtual void __fastcall Paint(void);
  47. public:
  48. Variant BasePatch;
  49. __fastcall virtual TfcCustomImage(Classes::TComponent* AOwner);
  50. __fastcall virtual ~TfcCustomImage(void);
  51. __property Graphics::TCanvas* Canvas = {read=GetCanvas};
  52. __property bool AutoSize = {read=FAutoSize, write=SetAutoSize, default=0};
  53. __property bool IncrementalDisplay = {read=FIncrementalDisplay, write=FIncrementalDisplay, default=0};
  54. __property Graphics::TPicture* Picture = {read=FPicture, write=SetPicture};
  55. __property bool Transparent = {read=FTransparent, write=SetTransparent, default=0};
  56. };
  57. //-- var, const, procedure ---------------------------------------------------
  58. #pragma error Unsupported symbol type (23, fcImage)
  59. } /* namespace Fcimage */
  60. using namespace Fcimage;
  61. #pragma option pop // -w-
  62. #pragma option pop // -Vx
  63. #pragma delphiheader end.
  64. //-- end unit ----------------------------------------------------------------
  65. #endif // fcImage