COMPO TCYPICTUREAREA (IMG DIVISÉES EN ZONE) + TUTORIAL D' UTILISATION
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 2014
-
1 juil. 2005 à 16:12
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 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.
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 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és449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 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és2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 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és449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 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és2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 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és449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 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és2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 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és449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 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és2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 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és449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 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és2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 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és449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 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és2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 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és2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 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és3Date d'inscriptionlundi 12 avril 2004StatutMembreDernière intervention12 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)?
2 mai 2006 à 16:25
par contre, j' ai pas bcp de temps pour chercher ce qui cloche.
Si tu trouves, préviens moi :)
Merci d' avance, A+
30 avril 2006 à 17:00
15 févr. 2006 à 23:12
15 févr. 2006 à 19:08
A+
15 févr. 2006 à 10:17
Mais ma façon était quand même plus correcte.
Il serait interessant de mettres une fonction "REBUILD_AERAS"...
A+
14 févr. 2006 à 19:40
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 :)
13 févr. 2006 à 22:30
J' ai quelques idées trop puissantes mais c' est le temps qui me manque!
A+
13 févr. 2006 à 21:59
Désolé.
Toujours aussi puissant ton composant.
13 févr. 2006 à 20:48
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+
13 févr. 2006 à 20:28
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 ?
17 oct. 2005 à 10:24
É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+
14 oct. 2005 à 23:55
je me demandais, comment on fait pour utiliser la propriété "transparent" ?
A quand la doc du composant ?
4 juil. 2005 à 13:16
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+
4 juil. 2005 à 12:21
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+
2 juil. 2005 à 09:17
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