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

 


Dernière réponse
Sujet : [C++Builder] Conflit d'affichage d'images
lkolrn ca m'intéresse...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
lkolrn ca m'intéresse...
antp 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]

lkolrn seulement le manque d'intéret du PNG, c k'il est pas géré par C++Builder...!
antp 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, ...)
lkolrn ben le jpeg gère pas la transparence, par exemple...
antp 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
lkolrn oui, mais j'utilise pluto des jpeg, nettement - lourds (mais aussi - pratik)...
 
en tout cas MERCI

 

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

antp 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)
lkolrn 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...
antp 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)
lkolrn 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()...
lkolrn 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...
lkolrn ben elles sont créées avec le composant TImage de C++Builder. Pour les afficher, c juste activer la propriété Visible à true...
antp C'est bizarre que ça ne marche pas :heink:
Tu les as créées comment tes images ? Tu les affiches comment ?
lkolrn 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!
lkolrn Ca sonne bon! je teste...
antp BringToFront() ?
lkolrn 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...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)