Voila je voudrait savoir : Comment peut on appliquer une ombre a un windows form ?
Voici ce que je voudrait faire :
public class ShadowedForm : Form {
protected override CreateParams CreateParams {
get {
const int CS_DROPSHADOW = 0x20000;
CreateParams cp = base.CreateParams;
cp.ClassStyle |= CS_DROPSHADOW;
return cp;
}
}
}
re,lereparateurdepc a écrit:re,
Je ne vois aucune différence entre avec et sans le code .
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
J'ai seven depuis sa sortie en bêta.
Cordialement,
Le réparateur de PC
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
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...