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 Mobile .NET Discussion :

Cursor version compact framework ?


Sujet :

Windows Mobile .NET

  1. #1
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2005
    Messages
    163
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 163
    Par d�faut Cursor version compact framework ?
    Bonsoir,

    J'aimerais savoir s'il est possible d'avoir la position de l'impact d'un stylet sur une picturebox par exemple.
    (je veux int�ragir avec une map , mappoint).
    ( j'ai afficher le help de MSDN il semblerait que la propri�t� position ne soit pas dispo sur compact framework , �a serait logique vu que le stylet ne peut pas survoler la zone . mais , qu'en est il de l'impact ?

    Merci !

  2. #2
    R�dacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par d�faut
    Dans l'�v�nement MouseClick du picturebox, il me semble.

    EDIT : C'est l'�v�nement MouseDown et MouseUp en fait.

    REEDIT : Voici un exemple de gestion des �v�nements d'un picturebox :
    Code C# : 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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    /// <summary>
            /// Handles the MouseDown event of the imageLocalisation control.
            /// </summary>
            /// <param name="sender">The source of the event.</param>
            /// <param name="e">The <see cref="System.Windows.Forms.MouseEventArgs"/> instance containing the event data.</param>
            private void imageLocalisation_MouseDown(object sender, MouseEventArgs e)
            {
                button = e.Button;
            }
     
            /// <summary>
            /// Handles the MouseUp event of the imageLocalisation control.
            /// </summary>
            /// <param name="sender">The source of the event.</param>
            /// <param name="e">The <see cref="System.Windows.Forms.MouseEventArgs"/> instance containing the event data.</param>
            private void imageLocalisation_MouseUp(object sender, MouseEventArgs e)
            {
                // Clic droit pour supprimer une forme
                if (button == MouseButtons.Right)
                {
                    if (shapes.Count > 0)
                    {
                        shapes.RemoveAt(shapes.Count - 1);
                        imageLocalisation.Invalidate();
                    }
     
                    return;
                }
     
                Shape shape = GetShape();
                if (null == shape)
                    return;
     
                Point shapeLocation = new Point(e.X, e.Y);
                shapeLocation.Offset(-shape.Size.Width / 2, -shape.Size.Height / 2);
     
                shape.Location = shapeLocation;
                shapes.Add(shape);
     
                imageLocalisation.Invalidate();
            }
    Besoin d'un MessageBox am�lior� ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les acc�s aux donn�es
    D�bogage efficace en .NET
    LINQ to Objects : l'envers du d�cor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribu�es - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre averti
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Octobre 2003
    Messages
    41
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 41
    Par d�faut
    Salut Amokrane,

    Un ptit bout de code vaut mieux qu'un long discour :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    PrivateSub picTest_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles picTest.Click
     
     MsgBox(MousePosition.X & " " & MousePosition.Y)
    EndSub
    @+ CkurcK


    EDIT : Arrggghhhh, squeez� par SaumonAgile

  4. #4
    R�dacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par d�faut
    Pour info dans mon exemple, Shape est une classe de base pour les objets "dessinables", la m�thode GetShape() retourne une instance d'une classe d�riv�e de Shape. Toutes les Shape sont stock�es dans une liste et sont toutes redessin�es dans l'�v�nement Paint du picturebox.

    Mon exemple sert � dessiner des formes sur une image.

    En bonus, la classe Shape :
    Code C# : 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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    internal class Shape
        {
            private Point location = new Point(0, 0);
            private Size size = new Size(10, 10);
            private Color color = Color.Red;
     
            /// <summary>
            /// Gets or sets the location.
            /// </summary>
            /// <value>The location.</value>
            public virtual Point Location
            {
                get { return location; }
                set { location = value; }
            }
     
            /// <summary>
            /// Gets or sets the size.
            /// </summary>
            /// <value>The size.</value>
            public virtual Size Size
            {
                get { return size; }
                set { size = value; }
            }
     
            /// <summary>
            /// Gets or sets the color.
            /// </summary>
            /// <value>The color.</value>
            public virtual Color Color
            {
                get { return color; }
                set { color = value; }
            }
     
            /// <summary>
            /// Draws the shape into the specified graphics.
            /// </summary>
            /// <param name="graphics">The graphics.</param>
            public virtual void Draw(Graphics graphics) { }
        }
    Besoin d'un MessageBox am�lior� ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les acc�s aux donn�es
    D�bogage efficace en .NET
    LINQ to Objects : l'envers du d�cor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribu�es - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    D�cembre 2005
    Messages
    163
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 163
    Par d�faut
    Merci � tous les deux !!
    A vrai dire , la r�ponse de Churkk �tait largement suffisante mais c'est toujours bon de savoir ce qu'a propos� Saumonagile

    Probl�me r�solu

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Application Delphi pour Windows CE (compact framework)
    Par COGAN dans le forum Delphi .NET
    R�ponses: 3
    Dernier message: 11/07/2006, 15h03
  2. [D2005] Compact Framework irrecuperable pour test
    Par Bosno dans le forum Delphi .NET
    R�ponses: 7
    Dernier message: 27/09/2005, 16h00
  3. [C#][Compact Framework] [FAQ ?] afficher une image ressource
    Par chronos dans le forum Windows Forms
    R�ponses: 1
    Dernier message: 13/07/2005, 18h24
  4. [VB.NET] PictureBox et Compact Framework
    Par WriteLN dans le forum Windows Forms
    R�ponses: 6
    Dernier message: 10/03/2005, 10h03
  5. .NET Compact Framework et BDD ?
    Par gilou85 dans le forum D�cisions SGBD
    R�ponses: 3
    Dernier message: 23/02/2005, 14h26

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