AARotate_Fast.hpp 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // CodeGear C++Builder
  2. // Copyright (c) 1995, 2009 by Embarcadero Technologies, Inc.
  3. // All rights reserved
  4. // (DO NOT EDIT: machine generated header) 'Aarotate_fast.pas' rev: 21.00
  5. #ifndef Aarotate_fastHPP
  6. #define Aarotate_fastHPP
  7. #pragma delphiheader begin
  8. #pragma option push
  9. #pragma option -w- // All warnings off
  10. #pragma option -Vx // Zero-length empty class member functions
  11. #pragma pack(push,8)
  12. #include <System.hpp> // Pascal unit
  13. #include <Sysinit.hpp> // Pascal unit
  14. #include <Windows.hpp> // Pascal unit
  15. #include <Graphics.hpp> // Pascal unit
  16. #include <Math.hpp> // Pascal unit
  17. #include <Sysutils.hpp> // Pascal unit
  18. //-- user supplied -----------------------------------------------------------
  19. namespace Aarotate_fast
  20. {
  21. //-- type declarations -------------------------------------------------------
  22. //-- var, const, procedure ---------------------------------------------------
  23. extern PACKAGE void __fastcall DrawDisk(Graphics::TBitmap* Bitmap, float CenterX, float CenterY, float Radius, float Feather);
  24. extern PACKAGE void __fastcall DrawCircle(Graphics::TBitmap* Bitmap, float CenterX, float CenterY, float Radius, float LineWidth, float Feather);
  25. extern PACKAGE void __fastcall DrawCircleBack(Graphics::TBitmap* ABitmap, int bgColor, int lnColor);
  26. extern PACKAGE Graphics::TBitmap* __fastcall FastAARotatedBitmap(Graphics::TBitmap* SrcBitmap, double Rotation, int BgColor, bool Transparent, bool ApplySrcAlpha, bool AutoBlend, double Scale);
  27. } /* namespace Aarotate_fast */
  28. using namespace Aarotate_fast;
  29. #pragma pack(pop)
  30. #pragma option pop
  31. #pragma delphiheader end.
  32. //-- end unit ----------------------------------------------------------------
  33. #endif // Aarotate_fastHPP