COMPO TCYPICTUREAREA (IMG DIVISÉES EN ZONE) + TUTORIAL D' UTILISATION

cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 - 1 juil. 2005 à 16:12
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 - 2 mai 2006 à 16:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32447-compo-tcypicturearea-img-divisees-en-zone-tutorial-d-utilisation

cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
2 mai 2006 à 16:25
Merci pour ta remarque,
par contre, j' ai pas bcp de temps pour chercher ce qui cloche.
Si tu trouves, préviens moi :)
Merci d' avance, A+
DeltaFX Messages postés 449 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 8 avril 2009 2
30 avril 2006 à 17:00
Y a un bug. En testant avec memCheck si j'avais pas des fuites de mémoires, dans les options du projet/compilateur, j'ai coché sous "Erreur à l'execution-verification des limites" et là, vlan, y a un qqchose qui coince.
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
15 févr. 2006 à 23:12
Ce n' est pas que ça ne se fait pas c' est que ça sert à rien !!!
DeltaFX Messages postés 449 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 8 avril 2009 2
15 févr. 2006 à 19:08
Ah ? Ca se fait pas A:=A ? C'est une question d'esthétique ou ca risque de poser pb au compilo ?

A+
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
15 févr. 2006 à 10:17
Content que ça marche!
Mais ma façon était quand même plus correcte.
Il serait interessant de mettres une fonction "REBUILD_AERAS"...
A+
DeltaFX Messages postés 449 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 8 avril 2009 2
14 févr. 2006 à 19:40
En fait, mon zindoz y était pour rien, il semble que je doive recharger toute les areas[x].color apres avoir recharger les pictures, pour que les boutons réapparraissent.

Coup de bol, une magouille du genre :

for i:=0 to PictureArea.Areas.Count-1 do
PictureArea.Areas[i].Color:=PictureArea.Areas[i].Color;

est suffisante.

Pour la petite histoire, l'appli peut s'adapter aux transition nuit->jour (et jour->nuit) de 2 manieres:

Soit une transition abrupte : j'applique une correction "gamma" brutale sur les images de chaque form et je reloade.

Soit une transition douce basée sur la durée de pénombre civile (Civilian Twilight). Donc on a Nuit->Aube->Jour et Jour->Crépuscule->Nuit. (le soleil est sous l'horizon mais il encore/déja un peu jour)

En Europe a nos latitudes Aube et Crépuscule durent en gros 1/2 heure, j'ai 255 valeurs de transistion(0<A<255) donc en gros tout les 10 secondes je réadapte les skins à coup de Gamma(t) = A * Gammatotal/255, et devoir recharger toutes les areas de mes 6 forms depuis le .ini, ahem....

Voila quoi.... En fait je suis spécialiste des idées tordues :)
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
13 févr. 2006 à 22:30
Ouai mais il est temps que je m' y remette...
J' ai quelques idées trop puissantes mais c' est le temps qui me manque!
A+
DeltaFX Messages postés 449 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 8 avril 2009 2
13 févr. 2006 à 21:59
En fait, le problème venait de mon zindoz win98se qui n'est pas d'une stabilité fulgurante :( faudrait que je reboot dès qu'un truc me semble déconner. Ca marche impec désormais.

Désolé.

Toujours aussi puissant ton composant.
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
13 févr. 2006 à 20:48
Bem normalement ça devrait marcher :(
Elimine les areas avant d' attribuer les nouvelles images pour que CreateDefaultAreas; soit appelé ds SetBmpArea(Value: TBitmap);
Attribue BmpArea avant d' attribuer les autres bitmaps...
A+
DeltaFX Messages postés 449 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 8 avril 2009 2
13 févr. 2006 à 20:28
Allez hop, c'est re-moi :) Salutations et une petite question:
Pour les besoins d'un appli, j'ajuste le gamma des images utilisées (picture, pictureNormal et pictureDown) et je me trouve confronté a un écueil, puis je recharger en live les images utilisées par un TcyPictureArea ? J'ai essayé et autant à la premiere série de LoadFromFile ca marche impec, autant si je reload les 3 images en question, pouf, les boutons disparaissent, jusqu'a ce que je clique dessus. Aurais-tu une idée ?
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
17 oct. 2005 à 10:24
La propriété Transparent vient du compo TImage.
Étant donné que l' on peut paramétrer des jpeg, il est impossible de rendre le compo transparent, désolé.
Pas de doc, juste une démo qui plus est, est sous forme de tutorial alors ... A+
DeltaFX Messages postés 449 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 8 avril 2009 2
14 oct. 2005 à 23:55
Re salut.

je me demandais, comment on fait pour utiliser la propriété "transparent" ?

A quand la doc du composant ?
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
4 juil. 2005 à 13:16
Je viens de tester ton prog.
Je ne regrette pas d' avoir fait 3 ans d' Italien du coup!
En tout cas, c' est une bonne exploitation de ce que le compo offre comme potentiel.
J' ai bien aimé l' option dans laquelle l' utilisateur doit retrouver d' après le nom, la région sur la carte et cliquer dessus.
A+
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
4 juil. 2005 à 12:21
Merci Giomu2,
Tu en fais ce que tu veux de cette source.
Par contre, si tu distribues le code, je te demande de ne pas modifier le fichier du compo (cyPictureArea.pas).
Je vais jeter un oeil sur le programme ...
A+
giomu2 Messages postés 3 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 12 février 2007
2 juil. 2005 à 09:17
Un composant Delphi absolument génial!
Il est vraiment très intéressant surtout pour la géographie.
Mon premier (très simple) programme avec ton composant:
ftp://ftp.didattica.org/pub/itanor10.zip

À propos, je peu mettre le puzzle (modifié et traduit) sur mon site (www.didattica.org)?

Merci pour l'attention

Giorgio Musilli
Italie
Rejoignez-nous