Mettre une image en fond d'écran

id0ud0uid0ud0u Membre
00:33 modifié dans API AppKit #1
Bonjour à  tous.
Dans un but purement esthétique j'aimerais parvenir à  mettre une image en "fond d'écran" de mon application mais je n'y arrive pas...
J'ai essayais en mettant une NSImageView (Image Well) sur l'intégralité de l'application et j'aimerais la faire passer en "arrière-plan" afin de ne pas recouvrir les commandes de l'application...
Déjà  est-ce la bonne méthode? Si oui comment faire passer l'image en arrière-plan...?
Sinon que me conseillez-vous?
Merci par avance.  ;)

Réponses

  • Philippe49Philippe49 Membre
    00:33 modifié #2
    Tu mets ton image en premier de la liste des subviews de la contentview de la fenêtre de l'application

    Window
        ContentView
            ImageView
            Push Button
            Custom View
            ..


    Voir aussi l'exemple RoundTransparentWindow fourni par Apple
  • CéroceCéroce Membre, Modérateur
    00:33 modifié #3
    dans 1243856807:

    Sinon que me conseillez-vous?


    De ne pas le faire !
    Une application doit être "bonne citoyenne", c'est à  dire dans ce cas précis, ne pas s'accaparer tout l'écran. Cliquer sur la fenêtre d'une autre application est sans doute une manière de changer d'application plus courante qu'en passant par le Dock.

    Après, chaque cas est particulier; ça peut éventuellement se justifier pour un jeu, où on cherche justement à  enfermer le joueur dans un univers.
  • id0ud0uid0ud0u Membre
    00:33 modifié #4
    C'est ma première application donc elle n'a pas pour but d'être distribuée au plus grand nombre mais j'aimerais bien mettre ce fond d'écran.
    Ce que je veux vraiment : c'est à  la place de la couleur grise (derrière les boutons , textfields , tableview...) mettre une image.
    C'est possible ? Pouvez-vous m(e)' (re)expliquer comment faire?
    Merci . ;)
  • Philippe49Philippe49 Membre
    00:33 modifié #5
    Ben je t'ai répondu au-dessus, Dans IB, tu place ton image sur la contentView
  • id0ud0uid0ud0u Membre
    00:33 modifié #6
    Ok parfait , j'ai compris et réussi , merci beaucoup c'est exactement ce que je voulais  ;)
  • AliGatorAliGator Membre, Modérateur
    00:33 modifié #7
    [Mode Modérateur]

    Comme ce sujet a dérivé, et par deux fois en plus, sur des questions qui différait de la question d'origine, j'ai séparé les nouvelles questions dans 2 autres sujets isolés :

    - Générer une chaà®ne aléatoire
    - Afficher une barre de progression

    Pensez à  créer un nouveau sujet lorsque vous avez de nouvelles questions qui n'ont plus rien à  voir avec le sujet d'origine comme c'était le cas ici. Cela facilite de plus grandement les choses par la suite pour ceux qui se poseraient les mêmes questions que vous et effectueraient comme il se doit des recherches sur le forum pour trouver la réponse.

    Merci.
    [/Mode Modérateur]
Connectez-vous ou Inscrivez-vous pour répondre.