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

Windows Presentation Foundation Discussion :

Multitouch - Déplacement de la fenêtre


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut Multitouch - Déplacement de la fenêtre
    Bonjour,
    Le sujet est encore un peu jeune... mais bon,
    J'ai remarqué que lorsque l'on utilise ce code que l'on trouve un peu partout, on ne peut plus déplacer une fenetre avec le bout du doigt.. :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    using Windows7.Multitouch;
    using Windows7.Multitouch.WPF;
     
    namespace WpfTouchGesture
    {
        public partial class Window1 : Window
        {
            private readonly Windows7.Multitouch.GestureHandler _gestureHandler;
            public Window1()
            {
                InitializeComponent();
     
                _gestureHandler = Factory.CreateGestureHandler(this);
                _gestureHandler.Zoom += ProcessZoom;
                _gestureHandler.ZoomBegin += ProcessZoom;
                _gestureHandler.ZoomEnd += ProcessZoom;
            }
     
            private void ProcessZoom(object sender, GestureEventArgs args)
            {
                scale.ScaleX *= args.ZoomFactor;
                scale.ScaleY *= args.ZoomFactor;
                GestureTextBlock.Text = string.Format("Zooming  ScaleX:{0}, ScaleY:{1}", scale.ScaleX, scale.ScaleY);
            }
        }
    }
    C'est comme si la gesture est focalisé sur le contenu de la fenêtre et le bord de celle-ci est insensible...
    Vous avez une idée ?

  2. #2
    Membre émérite Avatar de jmix90
    Homme Profil pro
    Consultant .Net
    Inscrit en
    Juillet 2007
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 576
    Par défaut
    Bonjour,

    Je ne comprends pas vraiment ta question ...
    Les bords de la fenêtre sont gérés par le gestionnaires de fenêtres de Windows mais par contre rien ne t'empêche d'enlever les bordures en mettant la propriété WindowsStyle à "None".

    Cordialement,

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut
    avé,
    Si tu as une fenêtre standard sans code spécifique, en multi-touch, tu peux la déplacer naturellement.
    Mais en mettant le code "demo" de mon post, on perd la faculté de déplacer la fenêtre, avec difficulter on peut encore double-cliquer (doigt) sur les boutons Fermeture..
    Pour la déplacer : faut reprendre la souris.
    Cela donne l'impression que cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _gestureHandler = Factory.CreateGestureHandler(this);
    englobe même la bordure de la fenêtre

Discussions similaires

  1. Déplacement d'une fenêtre sans bordure
    Par Saintux dans le forum wxPython
    Réponses: 4
    Dernier message: 13/06/2009, 07h25
  2. Réponses: 1
    Dernier message: 21/12/2007, 21h27
  3. Déplacement d'une fenêtre et contraintes
    Par Mailgifson dans le forum C++Builder
    Réponses: 12
    Dernier message: 06/07/2005, 03h09
  4. [TForm] Problème lors du déplacement d'une fenêtre sans barre de titre
    Par Benjamin GAGNEUX dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/10/2004, 17h10
  5. Déplacement d'une fenêtre[débutante]
    Par monia dans le forum MFC
    Réponses: 4
    Dernier message: 27/05/2004, 12h38

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