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

VB 6 et antérieur Discussion :

[VB]Remplissage d'une zone précise de la Picture Box


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club Avatar de Tyrael62
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 90
    Points : 54
    Points
    54
    Par défaut [VB]Remplissage d'une zone précise de la Picture Box
    Bonjour à toutes et tous .
    Voilà , j'ai créé un graphique(Sans control MsChart) sous forme de courbe.
    Ce graphique est composé de 2 courbes , une plus vers le haut et une plus vers le bas, ces 2 courbes ont été tracé par l'intermédiaire d'un calcul dans la propriété object.line.
    Le probleme est le suivant :
    Je voudrais colorié les zones des 2 courbes qui restent vide car pour l'instant mon backcolor est le mm pour tout la picture!
    En faites je voudré trouvé l'équivalent de l'option BF de la propriété line pour remplir ces 2 zones!
    Si vous avez une idée sur ce qu'il faut faire pour arriver à ce résultat , faites le moi savoir!
    Merci à bientot.

  2. #2
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Salut

    Faut mettre la valeur Solid à la propriété DrawStyle de ton PictureBox.

  3. #3
    Membre du Club Avatar de Tyrael62
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 90
    Points : 54
    Points
    54
    Par défaut
    J'ai essayé mais sa ne fonctionne pas apparemment!!
    J'ai cherché unpeu sur le net et j'ai trouvé un code qui permet de remplir des zones spécifiques mais j'ai un soucis au niveau des coordonnées , est-ce que tu pourrais m'éclairer!!
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    'Declarations
     
    Private Declare Function ExtFloodFill Lib "gdi32" ( _
                            ByVal hdc As Long, _
                            ByVal X As Long, _
                            ByVal Y As Long, _
                            ByVal crColor As Long, _
                            ByVal wFillType As Long) _
    As Long
     
    Private Const FLOODFILLBORDER = 0
    Private Const FLOODFILLSURFACE = 1
     
    'Dans le form load et dans les VScrollbar et HScrollbar
     
    'Chargement du graphique
     
    Picture2.Cls
    Picture2.Line (0, 70)-(35, 70), QBColor(1)
     
    For i = 0 To 34
    Picture2.DrawWidth = 3
     
    Picture2.FillStyle = 0 'important : remplissage solid
    Picture2.FillColor = vbRed 'couleur de remplissage
    ExtFloodFill Picture2.hdc, X, Y, Picture2.Point(X, Y), FLOODFILLSURFACE
     
    Picture2.Line (i, (Picture2.ScaleHeight - 30 - S_mono_haut(i)))-(i + 1, (Picture2.ScaleHeight - 30 - S_mono_haut(i + 1))), QBColor(2)
     
    Picture2.Line (i, (Picture2.ScaleHeight - 30 - S_mono_bas(i)))-(i + 1, (Picture2.ScaleHeight - 30 - S_mono_bas(i + 1))), QBColor(2)
     
    Picture2.Line (i, (Picture2.ScaleHeight - 30 - S_mono_haut(i)))-(i + 1, 0), QBColor(2)
     
    Picture2.Line (i, (Picture2.ScaleHeight - 30 - S_mono_bas(i)))-(i + 1, Picture2.ScaleHeight), QBColor(2)
     
    Next i
    Voilà la partie du code qui traite du chargement des courbes dans le graphique peut-etre que cela t'eclaireras mieux sur la nature de mon probleme et au mieux , je peux te filer les sources si cela t'es nécessaire!

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    J'ai essayé le code mais cela ne me donne rien de représentatif...

    Essaye ce lien, http://docvb.free.fr/apidetail.php?idapi=200

    c'est une démo assez intéressante pour le remplissage entre deux limites, avec quelques astuces tu dois pouvoir t'en sortir

    Bon amusement

  5. #5
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Cool!

    J'imprime!

    Qu'est-ce que t'en penses, Tyrael62? CBleu, t'es un as!

  6. #6
    Membre du Club Avatar de Tyrael62
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 90
    Points : 54
    Points
    54
    Par défaut
    Merci quand même , Cbleu mais j'ai toujours pas réussi a colorer mes 2 zones de grphique mis a part une seule partie de mon graphique!

Discussions similaires

  1. [PHP-JS] Automatiser le remplissage d'une zone texte
    Par khamett dans le forum Langage
    Réponses: 4
    Dernier message: 10/10/2007, 08h40
  2. Accès à une zone précise d'un fichier texte
    Par Axwell dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 01/06/2007, 10h20
  3. Fixer google map sur une zone précise ?
    Par tlafont dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/02/2007, 09h54
  4. [VB.NET] fonction qui injecte du html dans une zone précise
    Par denisvignes dans le forum ASP.NET
    Réponses: 5
    Dernier message: 27/10/2005, 09h33
  5. Remplissage d'une zone d'un canvas
    Par ulysse66x dans le forum Composants VCL
    Réponses: 5
    Dernier message: 31/01/2004, 12h41

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