cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 nov. 2004 à 21:06
Qu'entends-tu par juxtaposer ? Si c'est faire une fusion des deux, va voir ma source nommée "Fusion immédiate de 2 images", si c'est les copier l'une à côté de l'autre, utilise la fonction PaintPicture du PictureBox.
_______________________________________
cs_ravachol
Messages postés86Date d'inscriptionvendredi 28 décembre 2001StatutMembreDernière intervention10 juillet 2008 26 nov. 2004 à 13:57
je voulais ajouter un truc c que je voulais le faire sans perte de qualité avec des bmp ou des jpg
et l'ideal est de le faire a partir des fichiers sources sans les afficher
voila
je me plonge dans paintpicture
a+
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 26 nov. 2004 à 18:04
Et qu'est qui t'empâche de l'afficher uniquement lorsque tu en a besoin ?
Sinon, tu as toujours le moyen de passer par un DC temporaire (zone en mémoire), et d'utiliser les API (BitBlt par exemple) pour tracer l'image finale. Mais ce sera forcément plus compliqué que d'utilisé PaintPicture !
_______________________________________
cs_ravachol
Messages postés86Date d'inscriptionvendredi 28 décembre 2001StatutMembreDernière intervention10 juillet 2008 26 nov. 2004 à 18:08
en fait je ne veux pas forcement l'afficher (que l'utilisateur ait le choix)
mais surtout certaine image peuvent etre tres grande et l'affichage serait enorme ! (avec des image de mon appareil photo num)
tu peux m'expliquer l'autre truc avec dc et api ? (lentement ;-) )
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 26 nov. 2004 à 18:19
Ben disons que c'est assez compliqué à expliquer comme cà !
Tout d'abord, il faut créer une zone mémoire qui puisse stocker l'image (appelé Device Context ou DC)
Pour cela, il faut utiliser la fonction de l'API Windows CreateCompatibleDC.
Cette fonction te renvoie un handle (donc un hDC pour handle Device Context). Cet handle est très important : il s'agit d'un identifiant te permettant d'accèder au DC, donc à stocker !)
Grâce à ce hDC, tu peux copier l'image dans le contexte grâce à la fonction de l'API BitBlt.
Il te faut déclarer toutes ses fonctions de l'API, et te documenter dessus. Pour ce faire, je te conseille de télécharger mon prog : ProgOtoP API Viewer : tu aura une description en français de ces fonctions ainsi que de leurs paramètres. Tu peux également regarder mes sources portant sur la manipulation des images, ca t'aideras à comprendre comment fonctionne le DC. Si avec cà tu n'y arrive pas, n'hésite pas à me recontacter.
_______________________________________