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

C# Discussion :

GDI+ : Fonction Rectangle.Contains()


Sujet :

C#

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 4
    Par défaut GDI+ : Fonction Rectangle.Contains()
    Bonjour, une simple petite question qui concerne les formes géométriques de GDI+ :

    Il est possible d'utiliser la fonction Contains de la classe Rectangle pour savoir si un Point (de la classe Point) se trouve sur la surface de ce Rectangle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Rectangle rct = new Rectangle(50, 50, 100, 100);
    if (rct.Contains(new Point(e.X, e.Y)))
    {
    ...
    }
    Cependant, je dois maintenant utiliser les Classes GraphicsPath et Region car les formes que je manipule sont des polygones.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Point[] tab_Points = {new Point(10,50), new Point(25,25), ...};
    GraphicsPath gp = new GraphicsPath();
    gp.StartFigure();
    gp.AddLines(tab_Points);
    gp.CloseFigure();
    Region Polygone = new Region(gp);
    Voilà je souhaitais simplement savoir si il existait une fonction similaire à la fonction Rectangle.Contains() dans le classe Region qui me permettrait de savoir si un Point se touve sur la surface de mon Polygone.

    Merci d'avance de votre aide.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 95
    Par défaut
    Citation Envoyé par Bef@
    Bonjour, une simple petite question qui concerne les formes géométriques de GDI+ :

    ...

    Voilà je souhaitais simplement savoir si il existait une fonction similaire à la fonction Rectangle.Contains() dans le classe Region qui me permettrait de savoir si un Point se touve sur la surface de mon Polygone.

    Merci d'avance de votre aide.
    Ben ouaip, y'a méthode IsVisible dans la classe Region.

    http://msdn2.microsoft.com/en-us/library/dz11htdf.aspx

    Qui c'est qu'a pas bien fouillé le msdn de la classe Region ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 4
    Par défaut [Résolu] GDI+ : Fonction Rectangle.Contains()
    Jsuis confus...
    Merci bien pour ton aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec la fonction Rectangle
    Par klelu dans le forum OpenCV
    Réponses: 7
    Dernier message: 21/11/2013, 16h56
  2. [JSTL] Fonction fn:contains dans un c:if
    Par reneguenon dans le forum Taglibs
    Réponses: 7
    Dernier message: 19/06/2009, 19h34
  3. [GDI] SetRect, performance en fonction du rectangle ?
    Par Alekhine dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 04/03/2009, 13h19
  4. [Vb.NET]Faire bouger un rectangle en GDI+
    Par bicou13 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 24/07/2007, 13h29
  5. [API Windows] Fonction Rectangle
    Par Zazeglu dans le forum Windows
    Réponses: 4
    Dernier message: 29/01/2004, 21h44

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