cs_MicZ
Messages postés4Date d'inscriptionvendredi 27 avril 2007StatutMembreDernière intervention17 février 2008 21 févr. 2010 à 20:39
Bonjour,
J'ai essayé un ImageList
mais apparement on ne peut pas dépasser 255 x 255 pixels
en plus dans mon exemple les images se superposent
et si je mets toutes les images le programme plante
j'ai joint un exemple ci-dessous
procedure TForm1.Image1Click(Sender: TObject);
var d:integer;
begin
Image1.Picture.Bitmap := nil;
for d := 0 to 2 do
ImageList1.GetBitmap(d,Image1.Picture.Bitmap);
end;
end.
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 18 nov. 2009 à 14:57
Bein oui c'est bien ^^
Originale et pédagogique.
@MicZ
Si tu regardes l'Aide Delphi sur TStringList, tu t'apercevras qu'à chaque String de la liste, on peut associer un objet. Un Bitmap, par exemple. Ne dirait-on pas que TStringList a été créé pour toi ? ^^
Attention avec TImageList. Les images doivent toutes avoir la même taille et être des Bitmaps. Un fichier de jpeg n'est peut-être pas une si mauvaise idée que ça... ;)
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 18 nov. 2009 à 11:08
Pour un projet de débutant, de premiers pas en Delphi, je le trouve sympa, bien loin des calculettes de vomi de chat ou autre notepade inutile.
Pouvons nous attendre une nouvelle version de ce projet avec des optimisations ? :)
cs_MicZ
Messages postés4Date d'inscriptionvendredi 27 avril 2007StatutMembreDernière intervention17 février 2008 18 nov. 2009 à 11:04
Ok ,merci pour les tuyeaux, je débute en delphi je vais amèliorer le code au mieux.
Pour les images, j'ai utilisé PhotoPhiltre, mais je n'ai pas voulu pousser la compression,
je vois que c'est une fausse idée (hélas bien ancrée!)pour les photos de petit format,
Pour la correspondance Solaire Lunaire, je me suis fié à ce que j'ai lu sur des bouquins
traitant le sujet, de toute façon cet horoscope est juste un premier pas vers nos ancêtres,
en faisant une recherche sur le net avec Horoscope Gaulois onen apprends beaucoup plus.
je me disais aussi pour le Hêtre...
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 18 nov. 2009 à 04:31
Mais pourquoi des fichiers pour des trucs statiques ?
TImageList et TStringList sont bien suffisants.
Et pour la procedure "Test", un simple tableau en 'Const' rapide et facile à coder et à corriger.
Le tout relié... et hop ! le prog tient en 3 lignes.
Au fait, pour la photo du hêtre... Pendant que le papa était au boulot, y'a sa maman qu'a dû fauter avec un bouleau de passage...
Parce qu'il est bien pâlot pour un hêtre, je trouve.
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 17 nov. 2009 à 06:37
Ca ne marche toujours pas spontanément, essaye de faire un dossier ou tu ranges toutes les images + le fichier des signes, et d'y accéder via ExtractFilePath(Application.ExeName) + '\Dossier\fichier' parce que sinon on doit tout déplacer et c'est pénible.
Cordialement, Bacterius !
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 16 nov. 2009 à 19:26
Salut,
Je suis très sceptique sur la méthode employée pour faire correspondre un calendrier lunaire et notre calendrier solaire...
Mais comme il n'y a pas non plus ni figuier ni olivier à Lille, ce n'est qu'un détail.
Ca doit être un truc pour gaulois du sud... ^^
djmmix
Messages postés152Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention29 avril 2009 16 nov. 2009 à 13:31
héhéhé je le savais pour toi bactérius :p
ok merci cirec je vais retélécharger pour voir :p
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 16 nov. 2009 à 12:21
Bon voilà ... Le Zip est passé de 4,3Mo à 1.02Mo !!!!! :O
Comment ?
ben tout simplement en virant tout ce qui était inutile dans le Zip !!!
Les images .. tu les as faites avec quoi ?
Moi je les ai juste ouvertes avec Paint et enregistrées sans modification aucune ...
résultat elles ont perdues 75% de leurs poids :D
PS: le lien fonctionne mais un espace vient se rajouter après validation du code ... il suffit donc de le traquer et le supprimer ... mais tout est dans le zip cette fois ;)
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 16 nov. 2009 à 10:56
Hello
Je trouve que les fichiers images ne doivent pas etre en .res, ça permets de pouvoir modifier ces arbres avec d'autres "skins".
Il y a un sacré paquet de répétitions dûes aux dates mais je suis persuadé qu'il y a moyen d'optimiser ça.
Comme bactérius : idée à creuser et sympa.
Bonne continuation
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 16 nov. 2009 à 09:34
Oui moi !
Cordialement, Bacterius !
djmmix
Messages postés152Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention29 avril 2009 16 nov. 2009 à 09:31
salut,
pour les chemin relatif met signe.txt dans le répertoire de l'application et remplace tes chemins par la fonction GetCurrentDir()+'\nomduficher' plus facile pour l'application de trouver le chemin des fichiers, pour les image le lien que tu a donner ne fonctionne pas il dit fichier introuvable :s
j'attend de voir les images :) ( il y a encore des personnes comme moi qui utilise delphi 6 :) ? )
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 16 nov. 2009 à 00:10
Ah, aussi :
- Tu pourrais faire en sorte que le fichier Signes.txt soit immédiatement reconnu sans avoir besoin de le mettre dans un dossier "Gaulois" ?
Sinon, idée originale, à creuser.
Cordialement, Bacterius !
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 16 nov. 2009 à 00:02
- Je crois qu'il n'est pas nécessaire d'inclure le DFM dans l'aperçu o0"
- Tu peux retirer le DFM de l'aperçu ? (il sera quand même dans le zip).
- Les arbres ne passent même pas en JPG 90% ?
21 févr. 2010 à 20:39
J'ai essayé un ImageList
mais apparement on ne peut pas dépasser 255 x 255 pixels
en plus dans mon exemple les images se superposent
et si je mets toutes les images le programme plante
j'ai joint un exemple ci-dessous
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, ImgList;
type
TForm1 = class(TForm)
Image1: TImage;
ImageList1: TImageList;
procedure Image1Click(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Image1Click(Sender: TObject);
var d:integer;
begin
Image1.Picture.Bitmap := nil;
for d := 0 to 2 do
ImageList1.GetBitmap(d,Image1.Picture.Bitmap);
end;
end.
18 nov. 2009 à 14:57
Originale et pédagogique.
@MicZ
Si tu regardes l'Aide Delphi sur TStringList, tu t'apercevras qu'à chaque String de la liste, on peut associer un objet. Un Bitmap, par exemple. Ne dirait-on pas que TStringList a été créé pour toi ? ^^
Attention avec TImageList. Les images doivent toutes avoir la même taille et être des Bitmaps. Un fichier de jpeg n'est peut-être pas une si mauvaise idée que ça... ;)
18 nov. 2009 à 11:08
Pouvons nous attendre une nouvelle version de ce projet avec des optimisations ? :)
18 nov. 2009 à 11:04
Pour les images, j'ai utilisé PhotoPhiltre, mais je n'ai pas voulu pousser la compression,
je vois que c'est une fausse idée (hélas bien ancrée!)pour les photos de petit format,
Pour la correspondance Solaire Lunaire, je me suis fié à ce que j'ai lu sur des bouquins
traitant le sujet, de toute façon cet horoscope est juste un premier pas vers nos ancêtres,
en faisant une recherche sur le net avec Horoscope Gaulois onen apprends beaucoup plus.
je me disais aussi pour le Hêtre...
18 nov. 2009 à 04:31
TImageList et TStringList sont bien suffisants.
Et pour la procedure "Test", un simple tableau en 'Const' rapide et facile à coder et à corriger.
Le tout relié... et hop ! le prog tient en 3 lignes.
Au fait, pour la photo du hêtre... Pendant que le papa était au boulot, y'a sa maman qu'a dû fauter avec un bouleau de passage...
Parce qu'il est bien pâlot pour un hêtre, je trouve.
17 nov. 2009 à 06:37
Cordialement, Bacterius !
16 nov. 2009 à 19:26
Je suis très sceptique sur la méthode employée pour faire correspondre un calendrier lunaire et notre calendrier solaire...
Mais comme il n'y a pas non plus ni figuier ni olivier à Lille, ce n'est qu'un détail.
Ca doit être un truc pour gaulois du sud... ^^
16 nov. 2009 à 13:31
ok merci cirec je vais retélécharger pour voir :p
16 nov. 2009 à 12:21
Comment ?
ben tout simplement en virant tout ce qui était inutile dans le Zip !!!
Les images .. tu les as faites avec quoi ?
Moi je les ai juste ouvertes avec Paint et enregistrées sans modification aucune ...
résultat elles ont perdues 75% de leurs poids :D
PS: le lien fonctionne mais un espace vient se rajouter après validation du code ... il suffit donc de le traquer et le supprimer ... mais tout est dans le zip cette fois ;)
16 nov. 2009 à 10:56
Je trouve que les fichiers images ne doivent pas etre en .res, ça permets de pouvoir modifier ces arbres avec d'autres "skins".
Il y a un sacré paquet de répétitions dûes aux dates mais je suis persuadé qu'il y a moyen d'optimiser ça.
Comme bactérius : idée à creuser et sympa.
Bonne continuation
16 nov. 2009 à 09:34
Cordialement, Bacterius !
16 nov. 2009 à 09:31
pour les chemin relatif met signe.txt dans le répertoire de l'application et remplace tes chemins par la fonction GetCurrentDir()+'\nomduficher' plus facile pour l'application de trouver le chemin des fichiers, pour les image le lien que tu a donner ne fonctionne pas il dit fichier introuvable :s
j'attend de voir les images :) ( il y a encore des personnes comme moi qui utilise delphi 6 :) ? )
16 nov. 2009 à 00:10
- Tu pourrais faire en sorte que le fichier Signes.txt soit immédiatement reconnu sans avoir besoin de le mettre dans un dossier "Gaulois" ?
Sinon, idée originale, à creuser.
Cordialement, Bacterius !
16 nov. 2009 à 00:02
- Tu peux retirer le DFM de l'aperçu ? (il sera quand même dans le zip).
- Les arbres ne passent même pas en JPG 90% ?
Cordialement, Bacterius !