Changeset 494 for GraphicTest/Packages/bgrabitmap/bgrabitmap.pas
- Timestamp:
- Dec 22, 2016, 8:49:19 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GraphicTest/Packages/bgrabitmap/bgrabitmap.pas
r472 r494 5 5 Free easy-to-use memory bitmap 32-bit, 6 6 8-bit for each channel, transparency. 7 Channels in that order : B G R A 7 Channels can be in the following orders: 8 - B G R A (recommended for Windows, required for fpGUI) 9 - R G B A (recommended for Gtk and MacOS) 8 10 9 11 - Drawing primitives … … 38 40 39 41 {$mode objfpc}{$H+} 42 {$i bgrabitmap.inc} 40 43 41 44 interface … … 46 49 uses 47 50 Classes, SysUtils, 48 {$IFDEF LCLwin32}49 BGRAWinBitmap,51 {$IFDEF BGRABITMAP_USE_FPGUI} 52 BGRAfpGUIBitmap, 50 53 {$ELSE} 51 {$IFDEF LCLgtk} 52 BGRAGtkBitmap, 53 {$ELSE} 54 {$IFDEF LCLgtk2} 55 BGRAGtkBitmap, 56 {$ELSE} 57 {$IFDEF LCLqt} 58 BGRAQtBitmap, 59 {$ELSE} 60 BGRADefaultBitmap, 61 {$ENDIF} 62 {$ENDIF} 63 {$ENDIF} 54 {$IFDEF BGRABITMAP_USE_LCL} 55 {$IFDEF LCLwin32} 56 BGRAWinBitmap, 57 {$ELSE} 58 {$IFDEF LCLgtk} 59 BGRAGtkBitmap, 60 {$ELSE} 61 {$IFDEF LCLgtk2} 62 BGRAGtkBitmap, 63 {$ELSE} 64 {$IFDEF LCLqt} 65 BGRAQtBitmap, 66 {$ELSE} 67 {$IFDEF DARWIN} 68 BGRAMacBitmap, 69 {$ELSE} 70 BGRALCLBitmap, 71 {$ENDIF} 72 {$ENDIF} 73 {$ENDIF} 74 {$ENDIF} 75 {$ENDIF} 76 {$ELSE} 77 BGRANoGuiBitmap, 78 {$ENDIF} 64 79 {$ENDIF} 65 Graphics;80 BGRAGraphics; 66 81 67 82 type 68 {$IFDEF LCLwin32}69 TBGRABitmap = TBGRAWinBitmap;83 {$IFDEF BGRABITMAP_USE_FPGUI} 84 TBGRABitmap = class(TBGRAfpGUIBitmap); 70 85 {$ELSE} 71 {$IFDEF LCLgtk} 72 TBGRABitmap = TBGRAGtkBitmap; 73 {$ELSE} 74 {$IFDEF LCLgtk2} 75 TBGRABitmap = TBGRAGtkBitmap; 86 {$IFDEF BGRABITMAP_USE_LCL} 87 {$IFDEF LCLwin32} 88 TBGRABitmap = class(TBGRAWinBitmap); 89 {$ELSE} 90 {$IFDEF LCLgtk} 91 TBGRABitmap = class(TBGRAGtkBitmap); 92 {$ELSE} 93 {$IFDEF LCLgtk2} 94 TBGRABitmap = class(TBGRAGtkBitmap); 95 {$ELSE} 96 {$IFDEF LCLqt} 97 TBGRABitmap = class(TBGRAQtBitmap); 98 {$ELSE} 99 {$IFDEF DARWIN} 100 TBGRABitmap = class(TBGRAMacBitmap); 101 {$ELSE} 102 TBGRABitmap = class(TBGRALCLBitmap); 103 {$ENDIF} 104 {$ENDIF} 105 {$ENDIF} 106 {$ENDIF} 107 {$ENDIF} 76 108 {$ELSE} 77 {$IFDEF LCLqt} 78 TBGRABitmap = TBGRAQtBitmap; 79 {$ELSE} 80 TBGRABitmap = TBGRADefaultBitmap; 81 {$ENDIF} 109 TBGRABitmap = class(TBGRANoGUIBitmap); 82 110 {$ENDIF} 83 {$ENDIF}84 111 {$ENDIF} 85 112 … … 113 140 implementation 114 141 115 uses GraphType, BGRABitmapTypes, BGRAReadBMP, BGRAReadGif,116 BGRAReadIco, bgrareadjpeg, BGRAReadLzp, BGRAReadPCX,142 uses BGRABitmapTypes, BGRAReadBMP, BGRAReadBmpMioMap, BGRAReadGif, 143 BGRAReadIco, BGRAReadJpeg, BGRAReadLzp, BGRAReadPCX, 117 144 BGRAReadPng, BGRAReadPSD, BGRAReadTGA, BGRAReadXPM, 118 145 BGRAWriteLzp;
Note:
See TracChangeset
for help on using the changeset viewer.