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++Builder Discussion :

Aide Pour dessin


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 21
    Par défaut Aide Pour dessin
    Bonjour Tous

    Mon projet est la réalisation du simulateur du réseau ad hoc.
    quand crée plusieurs capteur et définir les position aléatoire de chaque capteur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for (int i=1;i<=30;i++){ 
       capt[i].xposition =random(337);  //capt instance de la class capteur
       Capt[i].yposition = random(536);
       Form1->Canvas->TextOut(Capt[i].xposition, Capt[i].yposition, "Capt[i].id");
       }
    }

    Mon probleme comment afficher(dessiner) la zone surveille par chaque capteur
    et aussi afficher un form des informations lorsque en clic sur un capteur.
    je suis essaie la code suivant mais aucun résultat.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void __fastcall TForm1::PaintBox1MouseMove(TObject *Sender,
          TShiftState Shift, int X, int Y)
    {
     
    if (X==capt[i].xposition && y== capt[i].yposition )
    {
    Form2->Show();
    }
    }

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 080
    Par défaut
    La Zone est un Cercle ?
    Utilise Ellipse dans un Carré, le carré étant D x D (D = 2R),
    Le Point de départ c'est P(x, y) = C(x, y) - V(R, R)
    P = X1 et Y1
    C = Centre du Cercle
    V = Vecteur de transformation du Centre du Cercle vers point supérieur gauche

    Pour le Survol, utilise plutôt un Hint, perso, je me suis développé un compo de Hint HTML
    Avec Application.OnHint tu peux gérer le message du Hint

    Sinon pour la Form2, utilise SetBounds pour la Positionner correctement
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 21
    Par défaut Merci Pour Votre réponse
    Merci Pour Votre réponse.

    s'il vous plait ,un peut des explication concernat l'Utilisation <<
    Ellipse dans un Carré ?>>
    R représenté quoi a ? la va leur du rayon

    Merci d'avance.

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 080
    Par défaut
    Regarde la fonction "Form1->Canvas->Ellipse(...)" tu devrais comprendre mes propos !
    Oui D = 2R, Diamètre = 2 x Rayon ! Comme je parlais d'un centre, je n'ai pensé qu'il était nécessaire de l'expliquer D et R !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. [Activité] besoin d'aide pour dessiner un diagramme d'activité
    Par curious_31 dans le forum Autres Diagrammes
    Réponses: 0
    Dernier message: 15/12/2009, 20h29
  2. demande d'aide pour dessiner un cercle
    Par nadjib2007 dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/09/2007, 20h09
  3. aide pour dessiner un cerle
    Par hapchlolo dans le forum C++Builder
    Réponses: 10
    Dernier message: 27/05/2007, 14h55
  4. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

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