Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1490 connectés 

  FORUM HardWare.fr
  Programmation

  [C++Builder] Conflit d'affichage d'images

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++Builder] Conflit d'affichage d'images

n°114227
lkolrn
<comment ça marche?>
Posté le 19-03-2002 à 16:18:59  profilanswer
 

J'ai un pb d'affichage d'images qui sont placées les 1 sur les autres (2 couches). Concretement: j'affiche dabord 1 1ere image(i1), et en fonction d'un evenement (ki marche) je lui demande d'afficher une 2eme image(i2) sur i1. Seulement ca ne l'affiche point du tout, et je ne c pas du tout nom plus pkoi...
Je c k'il existe une methode de C++Builder ki permet de mettre une image en arriere-plan (SendToBack()), mais pas dans l'autre sens...
 
Klk1 connait-il une methode pour résouder ca...?
 
MERCI D'AVANCE...

mood
Publicité
Posté le 19-03-2002 à 16:18:59  profilanswer
 

n°114264
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-03-2002 à 16:56:16  profilanswer
 

BringToFront() ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°114269
lkolrn
<comment ça marche?>
Posté le 19-03-2002 à 17:01:19  profilanswer
 

Ca sonne bon! je teste...

n°114277
lkolrn
<comment ça marche?>
Posté le 19-03-2002 à 17:07:13  profilanswer
 

en fait ca marche pas... C effectif avec un control ou une form (a priori ca devrait aussi marcher pour une TImage, puisqu'elle est derivée d'un TControl)...
 
HELP!

n°114279
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-03-2002 à 17:09:57  profilanswer
 

C'est bizarre que ça ne marche pas :heink:
Tu les as créées comment tes images ? Tu les affiches comment ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°114289
lkolrn
<comment ça marche?>
Posté le 19-03-2002 à 17:19:00  profilanswer
 

ben elles sont créées avec le composant TImage de C++Builder. Pour les afficher, c juste activer la propriété Visible à true...

n°114296
lkolrn
<comment ça marche?>
Posté le 19-03-2002 à 17:24:29  profilanswer
 

Le pb en fait, c ke je peux pas jouer sur les "nivo" d'affichage des images, paske en plus de ces 2 couches d'images, g traine une image de fond constamment, je ne peux donc pas faire des SendToBack() puis des réaffichages, car ca se voit bcp...

n°114302
lkolrn
<comment ça marche?>
Posté le 19-03-2002 à 17:29:45  profilanswer
 

c encore moi...!
G testé sur un proj a part(un essai en fait): je met une image de fond toujours visible, et kan je clic sur un bouton, ca doit faire apparaitre une autre image. Je confirme, ca marche pas, ni avec la propriete Visible à true, ni avec la methode BringToFront()...

n°114305
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-03-2002 à 17:33:33  profilanswer
 

C'est pas plus simple de n'avoir qu'une seule image, deux TBitmap créés en mémoire, et d'assigner à chaque fois un TBitmap ou l'autre à l'image ?
Style:
image1.bitmap.assign(un bitmap)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°114340
lkolrn
<comment ça marche?>
Posté le 19-03-2002 à 17:59:53  profilanswer
 

ouais, sauf ke kan tu traines 100 images, ca fé 1 peu lourd d'utiliser 2*100 bmp...
 
c bon, ca marche maintenant (g merdé!)
 
MERCI...

mood
Publicité
Posté le 19-03-2002 à 17:59:53  profilanswer
 

n°114381
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-03-2002 à 19:13:29  profilanswer
 

Heu j'ai pas dit 200 bmp à part.
Tu peux les mettre dans des ressources et les inclure à ton exe si tu veux.
200 TBitmap c'est moins lourd que 200 TImage... Nettement moins lourd (avec 200 TImage tu explose les resources de Win9x :D)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°114725
lkolrn
<comment ça marche?>
Posté le 20-03-2002 à 10:17:16  profilanswer
 

oui, mais j'utilise pluto des jpeg, nettement - lourds (mais aussi - pratik)...
 
en tout cas MERCI

 

[jfdsdjhfuetppo]--Message édité par LKoLRn--[/jfdsdjhfuetppo]

n°114754
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-03-2002 à 10:35:53  profilanswer
 

Moins pratique ? Ça s'emploie de la même façon :??:
C'est quoi comme genre d'image ? Peut-être qu'avec du PNG ils seraient encore moins lourds :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°114832
lkolrn
<comment ça marche?>
Posté le 20-03-2002 à 11:46:04  profilanswer
 

ben le jpeg gère pas la transparence, par exemple...

n°114888
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-03-2002 à 12:57:24  profilanswer
 

D'où l'intérêt du PNG (qui a une compression sans perte, donnant de meilleurs résultats dans certains cas, comme les logos, captures d'écrans, ...)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°117180
lkolrn
<comment ça marche?>
Posté le 25-03-2002 à 14:52:53  profilanswer
 

seulement le manque d'intéret du PNG, c k'il est pas géré par C++Builder...!

n°117216
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-03-2002 à 15:42:13  profilanswer
 

Y a une librairie pour Delphi.
C++Builder peut compiler du Pascal.
En théorie on pourrait donc l'utiliser.
Là j'ai que Builder 4 mais ça passe pas:

Citation :

[Pascal Error] PNGImage.pas(4011): Unsupported language feature: 'property of array type'.


Mais en compilant la librairie en Delphi, puis en incluant le .dcu dans Builder, ça peut fonctionner...
J'essaierai ça ce soir, chez moi, avec Builder 5. Ça m'intrigue :)
Si tu veux je te tiens au courant...

 

[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°117222
lkolrn
<comment ça marche?>
Posté le 25-03-2002 à 15:48:11  profilanswer
 

ca m'intéresse...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++Builder] Conflit d'affichage d'images

 

Sujets relatifs
[C++ Builder] desactiver la mise en veille de l'ecran[C++ Builder] Convertir char* to AnsiString
[C++ Builder] cherche livre[C++(builder)] Convertir AnsiString en *wchar_t
c++ > mettre des bmp dans builder...[C++ Builder] Utilisation de l'API NetMessageBufferSend
[Delphi 6] Chtite question sur les images !Visual C++ VS C++ Builder
C++ Builder 4: Pb cosmetique 
Plus de sujets relatifs à : [C++Builder] Conflit d'affichage d'images


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR