IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI Delphi Discussion :

[Kylix] probleme avec un imagelist


Sujet :

EDI Delphi

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 6
    Points : 2
    Points
    2
    Par défaut probleme avec un imagelist
    Salut

    Alor sg un probleme, je developpe un logiciel qui risque de tourner sous linux :-) et sous windob :-(, mais voila, g un imagelist et je veux choisir les images a la compilation (png sous linux, bmp sous windob)

    donc je me dit:
    {$IFDEF MSWINDOWS}
    Bitmap := TBitmap.Create;
    Bitmap.LoadFromFile('categorie.bmp');
    imagelist1.Add(bitmap,??????);
    {$ENDIF}
    {$IFDEF LINUX}
    Bitmap := TBitmap.Create;
    Bitmap.LoadFromFile('categorie.png');
    imagelist1.Add(bitmap,??????);
    {$ENDIF}

    avec
    function Add(Image, Mask: TBitmap): Integer;

    Mais qu'est ce que le Mask a mettre en 2eme parametre de l'instruction ADD?????

    Merci de vous penchez sur mon probleme (je suis debutant kylix)

    Nicolas
    Nico

    S'il n'y a pas de solutions, c'est qu'il n'y a pas de problemes.
    SHADOK

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 15
    Points : 19
    Points
    19
    Par défaut
    bonjour,

    Voila l'aide de Delphi 5, cela devrai être la même chose :

    Ajoute une image (Image) et son masque (Mask) à l'objet liste d'images.

    function Add(Image, Mask: TBitmap): Integer;

    Description

    La méthode Add permet d'ajouter des images et leur masque à une liste d'images. Elle renvoie l'indice de l'image ajoutée ou -1 si l'opération échoue. Si la propriété Masked de la liste d'images a la valeur False, le deuxième handle de bitmap n'est pas pris en compte ; il est possible de lui affecter la valeur nil.
    bon courrage

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 9
    Points : 9
    Points
    9
    Par défaut
    Si tes imagelist sont fixes, tu peu avoir 3 Timagelist

    celui qui est actif,
    celui pour Delphi
    celui pour Kylix

    il ne reste plus ka copier le Timagelist vers celui actif par
    TimageList.Assign

    A+
    D5 Prof / Win98
    Car Paix Dième

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    heee !!! pas mal l'idee des trois imagelist!! je crois que je vais tenter ca, c plus simple (et j'essayerai l'autre aussi, pour comprendre ;-))

    Merci beaucoup!!!
    Nico

    S'il n'y a pas de solutions, c'est qu'il n'y a pas de problemes.
    SHADOK

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 9
    Points : 9
    Points
    9
    Par défaut
    Apres reflexion tu pourrais essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    MonBmp:=Tbitmap.Create;
    MonBmp.LoadFromFile('d:\mesprog\bmp\ambu1-32.bmp');
    ImageList1.AddMasked(MonBmp,ClNone);
    MonBmp.free;
    Le 2eme parametre est le masque :
    Quend on utilise le TimageList depuis delphi (editeur d'imagelist avec le bouton droit de la la souris)
    quand on ajoute une image, on peut avoir la transparence via une couleur, ici j'ai choisi ClNone pour pas de transparence.
    A+
    D5 Prof / Win98
    Car Paix Dième

Discussions similaires

  1. [Kylix] Erreur "File not Found : Windows.dcu"
    Par derrick23_2003 dans le forum EDI
    Réponses: 4
    Dernier message: 27/12/2005, 11h18
  2. [Kylix 3] Probleme de compilateur
    Par iwky dans le forum EDI
    Réponses: 1
    Dernier message: 11/12/2004, 19h40
  3. [Kylix] Probleme de kylix3 avec Mandrake10
    Par madiam2004 dans le forum EDI
    Réponses: 7
    Dernier message: 19/06/2004, 11h21
  4. Réponses: 1
    Dernier message: 19/05/2003, 15h47
  5. [Kylix] Probleme de séparateur avec Kylix2 ?
    Par jeanphy dans le forum EDI
    Réponses: 4
    Dernier message: 10/02/2003, 16h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo