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

Delphi控件源码

开发平台:

Delphi

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