其實很簡單,現有任一種方法制作一個透明窗體,我試過捕獲屏幕、設置窗體Brush屬性、以及通過Windows API函數改變三種制作透明窗體的方法都行。然後在窗體上添加一個Shape,將其擴展至全屏幕,將Shape的Pen屬性的Mode設為PmMask,Pen的Style屬性該為PsClean,然後改變Brush的Color屬性,即可進行透明的調節,不僅可以改變透明度,而且可以改變覆蓋的顏色。就享用Directx生成的效果。
其實巧用Delphi的Canvas類,可以是按許多圖形效果。畢竟是用Windows2000的還是少數。