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

C# Discussion :

Ajouter une image qui dépasse de la windows form


Sujet :

C#

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 273
    Points : 152
    Points
    152
    Par défaut Ajouter une image qui dépasse de la windows form
    Bonsoir,

    Je souhaite savoir si avec C# sous Visual Studio il est possible de faire quelque chose comme ça:

    Nom : GHztnPjNMTy_Screenshot-2.png
Affichages : 486
Taille : 89,6 Ko

    Donc en faite le logiciel serait limité à la zone entourée d'un trait fin rouge. Il y aurait également des éléments qui dépassent comme par exemple le haut du mot "MIX" mais également le bouton "Jouer" et l'image de droite.

    De plus, si une icône se trouve à la place du rectangle rouge où j'ai mis des flèches autour, elle serait cliquable.

    J'ai déjà vu des logiciels construits ainsi mais je n'ai absolument aucune idée comment on peut réaliser une telle chose.

    Pouvez vous m'aider ?

    Merci d'avance

  2. #2
    Expert éminent sénior

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 757
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

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

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 757
    Points : 10 541
    Points
    10 541
    Billets dans le blog
    21
    Par défaut
    Bonjour,

    Oui, c'est possible. De mémoire, il faut :
    • créer une Form sans bordure ;
    • initialiser la couleur de fond de la form avec une couleur C qui ne sera pas utilisé ;
    • il doit y avoir une propriété du style "TransaparentColor", qu'il faut initialiser à C ;
    • afficher une image qui gère la transparance sur la form.


    Et ca devrait le faire. Il y a peut-être quelques ajustements à faire, car je fais ça de mémoire
    François DORIN
    Consultant informatique : conception, modélisation, développement (C#/.Net et SQL Server)
    Site internet | Profils Viadéo & LinkedIn
    ---------
    Page de cours : fdorin.developpez.com
    ---------
    N'oubliez pas de consulter la FAQ C# ainsi que les cours et tutoriels

  3. #3
    Expert confirmé
    Inscrit en
    Avril 2008
    Messages
    2 564
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 564
    Points : 4 441
    Points
    4 441
    Par défaut
    bonjour

    Le mieux c'est de s'orienter vers les informes WPF ...
    Pour les WinForms classiques tu as un exemple simple sur ce lien MSDN(intitulé Comment : créer des Windows Forms non rectangulaires) :
    https://www.google.fr/url?sa=t&rct=j...ebE7tyD_288aGg

    Dans ton cas l'arrière-plan de ton image sera blanc (au format .png qui supporte les couleurs de transparence ) sera non visible et la propriété TransparencyKey de ton Form doit la valeur White (cette couleur doit etre bannie de ton image)...
    Photoshop est un excellent outil pour préparer ton image, et mieux encore Illustrator...
    il faudra toutefois ménager 2 "rectangle de positionnement " bien "fillés" dans une couleur à choisir par tes soins pour les 2 boutons celui du bas et celui destine à l'icone...
    les 2 boutons seront posés par tes soins avec précision sur les 2 rectangles ci-avant pour les recouvrir et les ...cacher !!!
    bon code...


    De meme il apres avoir

Discussions similaires

  1. Ajouter une image qui restera où je la place
    Par lapaixbordel dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 26/05/2015, 17h00
  2. Clipper une image qui dépasse de son conteneur?
    Par NiamorH dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 05/08/2012, 12h14
  3. Suppression de cadre autour d'une image qui sert de lien
    Par vasilov dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 03/04/2005, 13h02
  4. probléme de cadre sur une image qui me sert de lien
    Par thomas_chamas dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 26/11/2004, 17h36
  5. [C#] ajouter une image dynamiquement
    Par h_imane dans le forum ASP.NET
    Réponses: 4
    Dernier message: 21/04/2004, 11h27

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