Question [Résolu] WPF-AllowsTransparency et Interaction
- Marc
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 7 ans 1 mois #23315
par Marc
[Résolu] WPF-AllowsTransparency et Interaction a été créé par Marc
Bonjour,
Je découvre WPF et je remarque que l'on peut faire des truc très joli (aucun intérêt pour un script) mais les utilisateurs sont ce qu'il sont -_-'
Alors voila, en utilisant AllowsTransparency, on ne peut plus interagir avec la fenêtre, (bouger, réduire, fermer... que dalle)
Je me bat donc pour récupérer les données de la souris et les coller dans un contrôle du formulaire.
[code:1]
$TabControl = $form.FindName(’Tab_Control’)
$TabControl.add_MouseLeftButtonDown(
{
while([System.Windows.Input.Mouse]::LeftButton -eq \"Pressed\"«»){
[System.Drawing.Point]$p = [System.Windows.Forms.Cursor]::«»Position
$Form.left = $p.X+($form.Left-$p.X)
$form.top = $p.Y+($form.top-$p.Y)
}
})[/code:1]
Vous imaginez bien que cela n'aurai pas pu être aussi simple
[System.Windows.Input.Mouse]::LeftButton reste sur 'Pressed' dans la boucle while, je ne sais pourquoi.
Alors j'ai vue de code C# mais je ne sais pas les traduire en powershell, alors si quelqu'un sais faire, je suis preneur.
Merci.<br><br>Message édité par: Arnaud, à: 17/03/17 19:10
Je découvre WPF et je remarque que l'on peut faire des truc très joli (aucun intérêt pour un script) mais les utilisateurs sont ce qu'il sont -_-'
Alors voila, en utilisant AllowsTransparency, on ne peut plus interagir avec la fenêtre, (bouger, réduire, fermer... que dalle)
Je me bat donc pour récupérer les données de la souris et les coller dans un contrôle du formulaire.
[code:1]
$TabControl = $form.FindName(’Tab_Control’)
$TabControl.add_MouseLeftButtonDown(
{
while([System.Windows.Input.Mouse]::LeftButton -eq \"Pressed\"«»){
[System.Drawing.Point]$p = [System.Windows.Forms.Cursor]::«»Position
$Form.left = $p.X+($form.Left-$p.X)
$form.top = $p.Y+($form.top-$p.Y)
}
})[/code:1]
Vous imaginez bien que cela n'aurai pas pu être aussi simple
[System.Windows.Input.Mouse]::LeftButton reste sur 'Pressed' dans la boucle while, je ne sais pourquoi.
Alors j'ai vue de code C# mais je ne sais pas les traduire en powershell, alors si quelqu'un sais faire, je suis preneur.
Merci.<br><br>Message édité par: Arnaud, à: 17/03/17 19:10
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 7 ans 1 mois #23316
par Marc
Réponse de Marc sur le sujet Re:WPF-AllowsTransparency et Interaction fenêtre
Bon désolé, en fait c'est encore plus simple que ça
[code:1]
$TabControl = $form.FindName(’Tab_Control’)
$TabControl.add_MouseLeftButtonDown(
{
$Form.DragMove()
})
[/code:1]
[code:1]
$TabControl = $form.FindName(’Tab_Control’)
$TabControl.add_MouseLeftButtonDown(
{
$Form.DragMove()
})
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.058 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- [Résolu] WPF-AllowsTransparency et Interaction