安裝了CEF4Delphi,
demos中有一個截屏的例子:SimpleOSRBrowser使用的是TBufferPanel然后
if SaveDialog1.Execute then Panel1.SaveToFile(SaveDialog1.FileName);,截獲網頁,但只是截取了螢屏顯示的部分,
在MiniBrowser的demos中我使用以下代碼,也是只截取了顯示的部分:
TempBitmap := nil;
try
SaveDialog1.DefaultExt := 'bmp';
SaveDialog1.Filter := 'Bitmap files (*.bmp)|*.BMP';
if SaveDialog1.Execute and
(length(SaveDialog1.FileName) > 0) and
Chromium1.TakeSnapshot(TempBitmap) then
TempBitmap.SaveToFile(SaveDialog1.FileName);
finally
if (TempBitmap <> nil) then FreeAndNil(TempBitmap);
end;
查詢網上有F12, Ctrl+Shift+p, full 運行Capture full size screenshot我在360極速瀏覽器中可以,但在測驗的MiniBrowser程式中手動運行了Capture full size screenshot沒有任何反應。

我想使用Chromium1將整個網頁保存為圖片,請教如何實作呢?
uj5u.com熱心網友回復:

和360極速瀏覽器比較,少了不少東西,不知道如何添加上去,就是能添加上去capture,能否使用delphi程式呼叫呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/25994.html
標籤:VCL組件開發及應用
上一篇:python中的bool("False")輸出是什么
下一篇:dephi 決議XML檔案問題
