2016-06-09 61 views
2

任何方法都可以解決這個問題嗎?當應用效果時,MakeScreenshot無法正確呈現

當我在TLayout中放置一個帶有TBlurEffect的TRectangle,並且在它旁邊有一個TImage(帶有WrapMode iwOriginal),然後將Layout1.MakeScreenshot的位圖結果分配給圖像的位圖時,矩形的描邊被繪製未模糊(但中風外的模糊效果仍然可見)。

The form

procedure TForm7.Button1Click(Sender: TObject); 
begin 
    Image1.Bitmap := Layout1.MakeScreenshot 
end; 

enter image description here

沒有辦法讓這個功能需要的?

回答

2

使用的圖像效果ProcessEffect程序分配的截圖後:

procedure TForm3.Button1Click(Sender: TObject); 
begin 
    Image1.Bitmap := Layout1.MakeScreenshot; 
    BlurEffect1.ProcessEffect(Image1.Bitmap.Canvas, Image1.Bitmap, 1); 
end; 

enter image description here

+0

這做的伎倆!輝煌!非常感謝。 – Domus