Delphi與 DirectX之DelphiX(19):繪圖表面(TDirectDrawSurface)如何加載圖片
上個例子中TDirectDrawSurface是從TDXImageList中獲取的圖片,其實TDirectDrawSurface自己獲取圖片的方法
Delphi與DirectX之DelphiX(20):TDirectDrawSurface.FillRect...
TDirectDrawSurface.Fill();TDirectDrawSurface.FillRect();TDirectDrawSurfac
Delphi與DirectX之DelphiX(21):TDirectDrawSurface的繪圖命令
TDirectDrawSurface.PokeLine();TDirectDrawSurface.PokeLinePolar();TDirectD
Delphi與DirectX之DelphiX(22):TDirectDrawSurface.Noise()
本例效果圖:代碼文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants,
Delphi與DirectX之DelphiX(23):TDirectDrawSurface.Blur;
本例效果圖:代碼文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants,
Delphi與DirectX之DelphiX(24):TDirectDrawSurface.Blt()、BltFast();
這兩個函數可不是一般的麻煩, 特別是Blt(); 暫時搞不徹底, 這是初步嘗試的例子:代碼文件:unit Unit1;interfaceusesW
Delphi與DirectX之DelphiX(25):TDIB.Blur();
DelphiX的組件面板上, 第二個就是TDXDIB;TDXDIB.DIB是TDXDIB的唯一屬性(其他是TComponent 固有的);TDXD
Delphi與DirectX之DelphiX(26):TDIB的主要載體 - TDXPaintBox
TDXPaintBox和TPaintBox一樣擁有重要的屬性 Canvas;現在要關心的是TDXPaintBox另一個主要屬性: DIB(TDIB
Delphi與DirectX之DelphiX(27):TDIB.Spray();
本例效果圖:代碼文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants,
Delphi與DirectX之DelphiX(28):TDIB.Emboss;
本例效果圖:代碼文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants,
Delphi與DirectX之DelphiX(29):TDIB.AddMonoNoise();
本例效果圖:代碼文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants,
Delphi與DirectX之DelphiX(30):TDIB.AddGradiantNoise();
本例效果圖:代碼文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants,
Delphi與DirectX之DelphiX(31):TDIB.Twist();
本例效果圖:代碼文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants,
Delphi與DirectX之DelphiX(32):TDIB.FishEye();
本例效果圖:代碼文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants,