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

 Delphi Discussion :

créer une ombre


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 130
    Par défaut créer une ombre
    Bonjour,
    Je réalise un petit jeu d'aventure, et j'arrive à déplacer les sprites des personnages correctement sur un décor en vue de dessus.
    Cependant, comme il n'y a aucune ombre, ça donne une impression assez désagréable. Quelqu'un a une idée pour ajouter une ombre?
    Dans l'idéal, j'aimerais pouvoir ajouter un sprite sous le personnage, un sprite qui assombrirait le décor sur quelques pixels au dessous...

  2. #2
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par défaut
    Si tu connais déjà l'ombre exacte que tu voudrait, réalise un png avec la forme de l'ombre que tu veux en transparence.Comme ça lors de l'affichage, l'ombre sera présente et la transparence laissera voir ce qu'il y a derrière .

  3. #3
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 954
    Par défaut
    Bonjour,
    moi je crée des ombres pour les menus personnalisés que j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ///avec 2 Tpanel
    with panel1 do
    begin left:=0;top:=0;width:=100;height:=80;color:=clwhite; end;
    with panel1 do
    begin left:=2;top:=2;width:=100;height:=80;color:=clsilver;end;

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 130
    Par défaut
    Bon, après réflexion, j'ai trouvé une astuce très simple :
    J'ai créé une Timage bitmap sur un éditeur (paint shop pro). J'ai ensuite tracé un "carrelage" noir et violet, le violet correspondant à la couleur transparente.
    J'ai ensuite affiné l'ombre en arrondissant comme dans les vieux jeux vidéo. J'ai enfin sous delphi définie l'image ombre à transparent.
    Au final, j'ai une ombre sous chaque personnage qui rend très plutôt bien, même si ce n'est pas de l'alpha blending!

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 954
    Par défaut
    l'ombre de quelques chose c'est la forme de cette chose avec une couleur sombre, non?. je crois qu'avec les composants delphi(Tpanel, Tlabel(transparence)) tu peut faire ça avec la méthode que je t'ai donné sans etre obligé de crée des images. Enfin, c'est toi qui voit, si tu as résolu ton problème appui sur Résolu.

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 130
    Par défaut
    Bien, on va dire que c'est résolu, merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer une ombre à l'arrière d'une popup
    Par missmiss89 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 14/11/2011, 21h29
  2. [Réseau] Créer une connexion Internet
    Par Tranber dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 17/10/2002, 17h01
  3. créer une arborescence windows sous forme d'arbre java
    Par chupachoc dans le forum Composants
    Réponses: 3
    Dernier message: 01/10/2002, 16h48
  4. Créer une fenêtre flottante qui ne peut avoir le focus
    Par BestofMac dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 10h46
  5. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20

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