Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

+2
Ghost Eagle
Sinimedia
6 participants

    Box-Shadow sur Window Form

    avatar
    Sinimedia
    Nouveau
    Nouveau


    Masculin Nombre de messages : 46
    Date d'inscription : 30/03/2012

    Box-Shadow sur Window Form Empty Box-Shadow sur Window Form

    Message par Sinimedia Dim 16 Mar 2014 - 16:22

    Bonnnnnnzour

    Voila je voudrait savoir : Comment peut on appliquer une ombre a un windows form ?

    Voici ce que je voudrait faire :
    Box-Shadow sur Window Form NTCKD

    Wink
    Ghost Eagle
    Ghost Eagle
    Habitué
    Habitué


    Masculin Nombre de messages : 542
    Age : 21
    Localisation : Derrière vous!
    Emploi/loisirs : Programmeur Amateur( Programmateur )
    Humeur : D'humeur massacrante avec SZ
    Date d'inscription : 04/02/2014

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par Ghost Eagle Dim 16 Mar 2014 - 16:31

    re,

    Je pense pas que c'est possible mais cherche dans les propriétés de la form.
    avatar
    Sinimedia
    Nouveau
    Nouveau


    Masculin Nombre de messages : 46
    Date d'inscription : 30/03/2012

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par Sinimedia Dim 16 Mar 2014 - 17:16

    nn, rien du coté des propritété,
    Je sais que c'est possible avec system.paint ou un truc du genre mais rien ne marche
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par polien Dim 16 Mar 2014 - 19:09

    Saludacioun Wink

    On peut effectivement faire des ombres sur une fenêtre, mais pas avec SZ, il faut plutôt passer par Visual Studio. En créant de nouveaux paramètres à ta forme:
    http://www.ultimateprogrammingtutorials.info/2012/12/vbnet-drop-shadow-on-form.html
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par lereparateurdepc Dim 16 Mar 2014 - 20:21

    re,

    Je ne vois aucune différence entre avec et sans le code Sad.

    Ce n'est pas plutôt une solution pour une application sous XP ?
    HEEE il n'y avais pas d'ombre sous XP non ? Mince ça date quand même 2009 Smile
    J'ai seven depuis sa sortie en bêta.

    Cordialement,
    Le réparateur de PC
    avatar
    Sinimedia
    Nouveau
    Nouveau


    Masculin Nombre de messages : 46
    Date d'inscription : 30/03/2012

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par Sinimedia Dim 16 Mar 2014 - 21:39

    J'ai trouvé ca :

    Code:
    public class ShadowedForm : Form {
        protected override CreateParams CreateParams {
            get {
                const int CS_DROPSHADOW = 0x20000;
                CreateParams cp = base.CreateParams;
                cp.ClassStyle |= CS_DROPSHADOW;
                return cp;
            }
        }

    }





    Mais ca me donne une erreur de syntaxe (J'ai mit cette action dans .Load)
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par polien Dim 16 Mar 2014 - 22:02

    lereparateurdepc a écrit:re,

    Je ne vois aucune différence entre avec et sans le code Sad.

    Ce n'est pas plutôt une solution pour une application sous XP ?
    HEEE il n'y avais pas d'ombre sous XP non ? Mince ça date quand même 2009 Smile
    J'ai seven depuis sa sortie en bêta.

    Cordialement,
    Le réparateur de PC
    re,

    c'est possible que ce soit pour xp... j'ai donné le lien que j'ai trouvé en premier amusé
    avatar
    Sinimedia
    Nouveau
    Nouveau


    Masculin Nombre de messages : 46
    Date d'inscription : 30/03/2012

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par Sinimedia Dim 16 Mar 2014 - 22:05

    Ca marche avec :
    ' Define the CS_DROPSHADOW constant
    Private Const CS_DROPSHADOW As Integer = 131072
     
    ' Override the CreateParams property
    Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
    Get
    Dim cp As CreateParams = MyBase.CreateParams
    ' Check OS Before using XP drop shadow
    Dim OSVer As Version = System.Environment.OSVersion.Version()
    Select Case OSVer.Major
    Case Is <= 5
    Case 5
    If OSVer.Minor > 0 Then
    cp.ClassStyle = cp.ClassStyle Or CS_DROPSHADOW
    End If
    Case Is > 5
    cp.ClassStyle = cp.ClassStyle Or CS_DROPSHADOW
    Case Else
    End Select
    Return cp
     
    End Get
    End Property

    Mais que de droite en bas, pas sur tout les cotés
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par lereparateurdepc Lun 17 Mar 2014 - 6:46

    Re,

    Ton premier code est en C#.

    Pourquoi vouloir une ombre alors qu'elle existe déjà?

    Cordialement,
    Le réparateur de PC
    fandeonepiece2
    fandeonepiece2
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 1804
    Age : 23
    Localisation : chez moi
    Emploi/loisirs : Programmation H24
    Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
    Date d'inscription : 14/09/2013

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par fandeonepiece2 Lun 17 Mar 2014 - 6:48

    bonjour,
    j'ai une idée, mais je ne suis pas sur mon ordi et donc je ne peux tester tout de suite.
    le code arriveras vers 16H30 / 16H45
    cordialement
    avatar
    Sinimedia
    Nouveau
    Nouveau


    Masculin Nombre de messages : 46
    Date d'inscription : 30/03/2012

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par Sinimedia Lun 17 Mar 2014 - 10:42

    Bonjour,
    En border = none il n'y a pas d'ombres Wink
    fandeonepiece2
    fandeonepiece2
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 1804
    Age : 23
    Localisation : chez moi
    Emploi/loisirs : Programmation H24
    Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
    Date d'inscription : 14/09/2013

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par fandeonepiece2 Lun 17 Mar 2014 - 16:15

    re,
    hélas cela ne marchait pas mon idée, désolé pour la fausse joie
    cordialement
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par lereparateurdepc Lun 17 Mar 2014 - 17:01

    re,

    Le code de Polien fonctionne nikel soit :
    Code:

    Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
            Get
                Const DROPSHADOW = &H20000
                Dim cParam As CreateParams = MyBase.CreateParams
                cParam.ClassStyle = cParam.ClassStyle Or DROPSHADOW
                Return cParam
            End Get
        End Property

    Forcément, si je ne met pas la propriété sur non ça marche moins bien Smile

    Cordialement,
    Le réparateur de PC
    avatar
    Sinimedia
    Nouveau
    Nouveau


    Masculin Nombre de messages : 46
    Date d'inscription : 30/03/2012

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par Sinimedia Lun 17 Mar 2014 - 17:33

    Toujours que de droite en bas ... pas sur tout les cotés :'(
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par lereparateurdepc Lun 17 Mar 2014 - 17:37

    re,

    AHHH mais là je ne pense pas que ce soit possible car c'est le fonctionnement même de Windows.
    Il doit y avoir une propriété dans le panneau de config.

    Cordialement,
    Le réparateur de PC
    Emerick_H
    Emerick_H
    Nouveau
    Nouveau


    Masculin Nombre de messages : 78
    Age : 23
    Localisation : Devant mon ordi
    Humeur : Désespéré :(
    Date d'inscription : 04/05/2013

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par Emerick_H Mar 18 Mar 2014 - 14:19

    C'est peut être possible avec des images (un dégradé rouge vers noir par exemple) sur tous les bords et de régler la propriété (je ne sais plus exactement le nom) qui met le rouge comme transparent.
    Je ne suis pas sur je ça marche, il faut tester...
    polien
    polien



    Masculin Nombre de messages : 3002
    Age : 27
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par polien Mar 18 Mar 2014 - 15:07

    Emerick_H a écrit:C'est peut être possible avec des images (un dégradé rouge vers noir par exemple) sur tous les bords et de régler la propriété (je ne sais plus exactement le nom) qui met le rouge comme transparent.
    Je ne suis pas sur je ça marche, il faut tester...

    Bonjour,

    ça peut marcher pour faire une ombre intérieure et non extérieure Wink
    Ghost Eagle
    Ghost Eagle
    Habitué
    Habitué


    Masculin Nombre de messages : 542
    Age : 21
    Localisation : Derrière vous!
    Emploi/loisirs : Programmeur Amateur( Programmateur )
    Humeur : D'humeur massacrante avec SZ
    Date d'inscription : 04/02/2014

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par Ghost Eagle Mar 18 Mar 2014 - 15:26

    re,

    Il a raison. Il faudrait plutôt revoir le code pour voir si on ne pourrais pas ajouter des branches qui ferrons de l'ombre sur tous les côtés
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par lereparateurdepc Mar 18 Mar 2014 - 17:03

    re,

    Les codes trouvés touche à diverses registres (pas le registre Windows) système définis par Microsoft.
    Il est donc sûrement totalement impossible de faire autrement.
    Les codes ne font qu'utiliser la fonction dispo en fait Smile

    Cordialement,
    Le réparateur de PC

    Ghost Eagle
    Ghost Eagle
    Habitué
    Habitué


    Masculin Nombre de messages : 542
    Age : 21
    Localisation : Derrière vous!
    Emploi/loisirs : Programmeur Amateur( Programmateur )
    Humeur : D'humeur massacrante avec SZ
    Date d'inscription : 04/02/2014

    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par Ghost Eagle Mer 19 Mar 2014 - 14:10

    re,

    Je l'ai bien remarqué en essayant mais ça n'a pas marché.
    HS : Merci pour le logiciel ToYCon qui marche parfaitement d'ailleurs.

    Contenu sponsorisé


    Box-Shadow sur Window Form Empty Re: Box-Shadow sur Window Form

    Message par Contenu sponsorisé


      La date/heure actuelle est Ven 26 Avr 2024 - 15:44