2012-08-06 3 views
4

Vous avez essayé d'obtenir une capture d'écran du navigateur ChromiumEmbedded pour Delphi XE2/Firemonkey, mais la méthode ChromiumFMX.MakeScreenshot ne renvoie qu'une image bitmap vide.Comment obtenir une capture d'écran du navigateur ChromiumEmbedded dans Delphi XE2/Firemonkey?

Quelqu'un at-il une idée de comment obtenir un bitmap?

Thx.

+1

Quelle version de 'Chromium' avez-vous? Je ne trouve pas la méthode 'MakeScreenshot' dans la plus récente. – TLama

+0

MakeScreenshot fait partie du composant TControl de FMX, ancêtre de TChromiumFMX. En ce qui concerne la version, trouvée dans ceflib.pas. Est-ce utile? CEF_REVISION = 607; COPYRIGHT_YEAR = 2012; CHROME_VERSION_MAJOR = 18; CHROME_VERSION_MINOR = 0; CHROME_VERSION_BUILD = 1025; CHROME_VERSION_PATCH = 166; – Domus

+0

Ensuite, ce n'est pas dans le [trunk actuel] (http://code.google.com/p/delphichromiumembedded/source/browse/trunk/src/ceffmx.pas). Il n'y a même rien avec le mot-clé Screenshot dans tout le projet. – TLama

Répondre

4

Au lieu de cela, utilisez les touches suivantes (assurez-vous de instancier YourBitmap avant cet appel):

CefGetBitmap(ChromiumFMX.Browser, PET_VIEW, YourBitmap); 
Questions connexes