ludo2223
Messages postés49Date d'inscriptionjeudi 4 septembre 2008StatutMembreDernière intervention31 janvier 2010
-
12 févr. 2009 à 11:37
ludo2223
Messages postés49Date d'inscriptionjeudi 4 septembre 2008StatutMembreDernière intervention31 janvier 2010
-
20 févr. 2009 à 09:34
Bonjour,
Voici mon problème. Je travaille sur une application qui permet de créer des documents multimédias et l'interface qui permet de placer les différents éléments (image, vidéo)
est une fenêtre Delphi.
Pour permettre à l'utilisateur d'avoir un aperçu de ses différentes créations j'ai besoin de créer une image à partir du contenu de cette fenêtre. Pour l'instant j'utilise la fonction "imprime écran" de windows mais ca pose problème si l'utilisateur met une fenêtre devant pile au mauvais moment.
Existe t-il une méthode qui permettrait d'obtenir le même résultat qu'un "Alt + impr écran" mais différemment ?
( une sorte de sérialisation de l'objet mais sous forme d'image)
ludo2223
Messages postés49Date d'inscriptionjeudi 4 septembre 2008StatutMembreDernière intervention31 janvier 2010 12 févr. 2009 à 16:21
Bonsoir,
Merci pour votre réponse.
Votre solution me conviendrais mais comme fait on ?
( à la limite à la place du clic droit je le ferais juste avant de fermer la form comme ca quand l'utilisateur retourne sur l'interface principale l'aperçu est mis à jour. )
Quel serait le code de cette méthode, si vous avez des pistes de méthodes ou composants qui permettent de faire ca, je les testerais avec plaisir.
Merci
Ludovic
Vous n’avez pas trouvé la réponse que vous recherchez ?
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 12 févr. 2009 à 21:55
MDR
oui mais pas pour une fiche d'une application externe ... ben ça ne fonctionne pas
GetFormImage est une méthode de TCustomForm
function TCustomForm.GetFormImage: TBitmap;
et je suis désolé mais j'ai fait le teste avec sur la forme à capturer (1 TMemo avec texte; 1 TImage avec une image et 1 TBitButton avec un glyph) et une différence y est notable:
avec GetFormImage les ScrollBars de TMemo ne sont pas visible et la taille d'image n'est pas bonne du fait que barre de titre n'est pas prise en compte
alors qu'avec PrintWindow tout est bon
donc dans un cadre plus général il est préférable d'utiliser PrintWindow