Sinsitrus
Messages postés849Date d'inscriptionsamedi 11 juin 2005StatutMembreDernière intervention21 août 2015
-
28 déc. 2012 à 17:06
Sinsitrus
Messages postés849Date d'inscriptionsamedi 11 juin 2005StatutMembreDernière intervention21 août 2015
-
28 déc. 2012 à 22:59
Salut à tous !
J'ai fouillé partout, Google, VBFrance et autres... rien a faire, j'ai pas trouvé mon bonheur.
Je souhaite insérer un contrôle image .PNG de fond transparente sur un autre contrôle image.
Avez-vous idée svp ?
Merci d'avance !
----------
OS : Windows 7 Pro 64 Bit
Platforme : Visual Basic 6.0
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 28 déc. 2012 à 18:00
Bonjour,
png ? ===>>
Il va te falloir commencer par analyser ce source :
Tapez le texte de l'url ici. tu gagnerais probablement beaucoup à utiliser plutôt des .ico à fond transparent.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Sinsitrus
Messages postés849Date d'inscriptionsamedi 11 juin 2005StatutMembreDernière intervention21 août 2015 28 déc. 2012 à 19:29
Merci ucfoutu, j'étais déjà en train de la regarder cette source pour voir... sauf que celle ci a le form comme arriere plan or moi j'ai une image qui couvre le form...
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 28 déc. 2012 à 20:51
Et ?
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Sinsitrus
Messages postés849Date d'inscriptionsamedi 11 juin 2005StatutMembreDernière intervention21 août 2015 28 déc. 2012 à 21:30
Depuis le début :
J'ai un Form avec un contrôle Image (IMG_Wallpaper)
Private Sub Form_Resize()
With IMG_Wallpaper
ratio = .Width / .Height
.Height = Screen.Height
.Width = .Height * ratio
End With
End Sub
Ce qui me donne a peut près un arrière plan ajusté à mon écran.
(Je cherche encore le code à me faire la proportion parfaite sans me laisser de bandes vides sur les côtés)
Ensuite, sur cette même Form et au dessus de IMG_Wallpaper, je voudrais ajouter un autre contrôle Image avec un fond transparent.
Le but étant de permettre à l'utilisateur de modifier a volonté son arrière plan sans détruire les proportions de son image et sans laisser de bandes vides aux côtés de son écran et y mettre le logo souhaité sur cette image et bien entendu, cette image du logo a un arrière plan transparent...
La source de [www.vbfrance.com/code.aspx?ID =39804 Renfield] dessine directement sur le Form l'image de l'arrière plan (donc ne prends pas en compte les proportions) et ajoute l'image transparente sur la Form même...
Vous n’avez pas trouvé la réponse que vous recherchez ?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 28 déc. 2012 à 21:50
Bonjourt,
Pour ton problème d'utilisation du code de Renfield : il te faut bien d'abvord cerner ce qu'est un contexte de dispositif (hdc). C'est du boulot, c'est certain.
Je répète alors (si tu veux éviter ce boulot et les lenteurs forcément induites), qu'il sera plus pratique et plus rapide d'utiliser un format .ico.
Pour ton autre problème : je vois vraiment mal comment garder les proportions d'une image si, à la fois, tu veux qu'elle recouvre ton écran, dont les proportions pourraient ne pas forcément être celles de ton image ! Il va bien falloir que tu choisisses ! Et, à moins que les proportions soient rigoureusement les mêmes, tu auras forcément des "bandes" non dessinées (sauf à accepter une distorsion) !!
Je ne comprends par ailleurs pas la nécessité d'insérer un contrôle image pour mettre une image de fond, alors que l'image peut être dessinées directement sur le Form et, au besoin, être manipulée par PaintPicture !
Mais je ne souhaite pas mélanger les genres et ce sujet-là est celui de ton AUTRE discussion.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Sinsitrus
Messages postés849Date d'inscriptionsamedi 11 juin 2005StatutMembreDernière intervention21 août 2015 28 déc. 2012 à 22:59
Merci ucfoutu pour ce poste super intéressant.
J'ai essayé l'ico mais vu que vb6 ne prends pas en compte 256 et que 16, tu imagine le dégradé du logo.
Aussi, je crois bien que même Windows affiche une bande "vide" alors pourquoi pas moi... là tu as tout a fait raison et je m'y ferrai.
Il y a une source de deleplace qui est intéressante... et pcpunch, seulement, en compilant les codes, l'image du logo est noire (:D) et donc invalide, sinon tout le reste passe.