GDI sur windows 2000 sp4 [Résolu]

Messages postés
5
Date d'inscription
lundi 17 janvier 2005
Dernière intervention
17 novembre 2006
- - Dernière réponse : Renfield
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
- 17 nov. 2006 à 12:28
Bonjour,
je travaille sur un projet scolaire, et je dois gérer un éditeur d'idées.
Pour cela, je dois "imbriquer" des hexagones côte à côte. Seule solution trouvée: des images transparentes.
Ainsi, je pense qu'il faut que j'utilise la librairie GDI.

Si tel est le cas, je suis soumis à un problème:
je travaille sous windows 2000 sp4, et je ne dispose pas de GDI ou GDI+.

Pourriez-vous m'indiquer la marche à suivre pour l'installer, ou une méthode possible pour le type de problème que je recontre ?
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
60
3
Merci
tu as forcément GDI...

GDI+, ca peut s'installer, ca n'est qu'une Dll (gdiplus.dll)

Renfield
Admin CodeS-SourceS- MVP Visual Basic

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 89 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Renfield
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
21
0
Merci
Explique mieux ce que tu entends faire et le genre de transparence que tu souhaites.
Explique notamment si tes hexagones sont directement déssinés dans un container (Form ou pictureBox) ou si chacun d'entre eux est lui même une image ou une picturebox...
Commenter la réponse de jmfmarques
Messages postés
5
Date d'inscription
lundi 17 janvier 2005
Dernière intervention
17 novembre 2006
0
Merci
En fait, je dispose déjà de l'image (qui est un hexagone), en différents formats: jpg, png, gif...
Je me moque du format à utiliser.
Je souhaite les "coller" les uns aux autres. Il faut donc que les coins de l'image contenant l'hexagone soient transparent.
Sinon, les coins se superposeraient...

En espérant avoir été plus clair
Commenter la réponse de baqs
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
60
Commenter la réponse de Renfield
Messages postés
5
Date d'inscription
lundi 17 janvier 2005
Dernière intervention
17 novembre 2006
0
Merci
Si GDI est forcément présent, comment faire en sorte que la transparence des png (par exemple) soit gérée?
Commenter la réponse de baqs
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
60
0
Merci
GDI ne gère pas les PNG
tu peux utiliser directement VB, avec des GIF ou des ICO, pas besoin d'API ^^

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Commenter la réponse de Renfield
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Dernière intervention
3 février 2018
29
0
Merci
salut,
le bouton valider... ce n'est pas une confirmation de message ;)

corrigé...

Rey -> pas de PNG? je pensais que c'est ce que faisait ta source (pas regardé)
<hr size="2" width="100%" />Prenez un instant pour répondre à ce sondage svp
Commenter la réponse de PCPT
Messages postés
5
Date d'inscription
lundi 17 janvier 2005
Dernière intervention
17 novembre 2006
0
Merci
Le problème était que la transparence des gif n'était pas gérée dans des "picturebox", mais seulement dans des "images".

C'est corrigé, merci :)
Commenter la réponse de baqs
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
60
0
Merci
pas besoin de passer par des controles...

tu demande a dessiner ton IPicture, VB dessine ton GIF en transparence...

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Commenter la réponse de Renfield

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.