Delphi 的 Graphic 單元有五個重要的圖像類: TGraphic、TBitmap、TMetafile、TIcon、TPicture.
TBitmap 用來操作位圖;
TMetafile 用來操作圖元文件;
TIcon 用來操作圖標(包括鼠標指針)文件;
TBitmap、TMetafile、TIcon 都是 TGraphic 的子類, 由於
TCanvas.Draw(X, Y: Integer; Graphic: TGraphic); 的第三個參數就是 TGraphic 類型,
所以它們都可以通過 TCanvas.Draw 輸出.
如果三種圖像都要容得下, 就得用 TPicture 類, 它即包含 Bitmap、Metafile、Icon 對象屬性, 也包含 Graphic 對象屬性; TImage 類呢又包含 Picture 屬性, 所以可以用 TImage 顯示所以這些圖像格式.
這其中, 我最喜歡的類當屬 TBitmap, 因為它相當於一個內存畫板, 雙倍緩存就得用它.