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 :

[VB6]Colorier une zone (carrée) avec l'objet printer.


Sujet :

VB 6 et antérieur

  1. #1
    Membre éprouvé
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Points : 1 220
    Points
    1 220
    Par défaut [VB6]Colorier une zone (carrée) avec l'objet printer.
    Bonjour.

    J'aimerais savoir si l'objet printer à une propriété qui permet de définir un carré PLEIN (que l'on peut remplir de couleur), ou bien s'il faut se taper une boucle avec les lines.

    merci
    Méphistophélès
    Si la solution ne résout pas votre problème, changez le problème...
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    Faut que je vérifie...
    Mais, de mémoire, l'objet Printer se comporte comme une Form ou une pictureBox.
    Le Floodfill devrait pouvoir lui être appliqué, donc...
    ceci étant dit : ton imprimante va, elle, bien travailler ligne par ligne, de toutes façons !
    Dans ce cas, une boucle sur les lignes ne nuirait pas !

  3. #3
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 65
    Points : 47
    Points
    47
    Par défaut
    salut
    voila la commande qu'il te faut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    printer.line [step] (x1,y1) [step]-(x2;y2), [color] , [b][F]
    donc cette commande elle permet normalement de tracer une ligne
    mais si tu mets le "B" elle dessine en rectangle qui a (x1,y1) comme coordonées du coin superieure gauche et (x2,y2) coordonnées du coin inferieur droit
    pour colorier le font il exsite 2 manieres soit tu le definit par la proprietés de l'objet printer soit tu "F" a coté du "B" et comme ca il aura la couleur du contour essaie cet exp et tu verra
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Printer.Line (20, 30)-(5125, 535), 1, BF
    pour le carré il faut jouer sur les x1,x2,y1,y2

    j'espere que ca resoud ton probleme

  4. #4
    Membre éprouvé
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Points : 1 220
    Points
    1 220
    Par défaut
    Merci cisnake, mais je connaissait déja.

    je serait intéressé par une fonction de floodfill par-ce que j'ai une cinquantaine de carrés qui doivent faire dasns les 75 pixels comme ça à définir et déja que mon impression est lente (à peu pres 3 secondes), si je m'amuse à executer ces 4000 instruction, je rajoute minimum, 4 secondes(le printer est pas rapide) je pense donc un floodfill serait le bienvenu.
    Méphistophélès
    Si la solution ne résout pas votre problème, changez le problème...
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

  5. #5
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    Il est tard ...
    Te fais çà demain ?

  6. #6
    Membre éprouvé
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Points : 1 220
    Points
    1 220
    Par défaut
    ok

    bonne nuit et merci
    Méphistophélès
    Si la solution ne résout pas votre problème, changez le problème...
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

  7. #7
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    Si t'es encore là :
    Pour des quadrilatères ou pour toute forme, quelle qu'elle soit ? (pendant qu'on y est ) ?

  8. #8
    Membre éprouvé
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Points : 1 220
    Points
    1 220
    Par défaut
    avec la methode line, ça ne modifie pas la dificulté.

    sinon, nan je n'ai actuellement besoin que des carrés , mais je ne suis pas contre une forme quelquonque, ça peut être interesant.
    Méphistophélès
    Si la solution ne résout pas votre problème, changez le problème...
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

  9. #9
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    Je viens de t'envoyer du "plus que complet".... tu devrais y trouver ton bonheur

  10. #10
    Membre éprouvé
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Points : 1 220
    Points
    1 220
    Par défaut
    Merci beaucoup, je m'y attaque tout de suite.
    Méphistophélès
    Si la solution ne résout pas votre problème, changez le problème...
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

  11. #11
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    Ceci étant dit : je me demande (mais ne sais pas quel est le but précis à atteindre), dans quelle mesure un printer.paintpicture dans une boucle ne ferait pas mieux l'affaire (notamment si le nombre des petits carrés était important et qu'ils avaient tous les mêmes dimensions).
    Tu dis ...

  12. #12
    Membre éprouvé
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Points : 1 220
    Points
    1 220
    Par défaut
    Citation Envoyé par jmfmarques
    Ceci étant dit : je me demande (mais ne sais pas quel est le but précis à atteindre), dans quelle mesure un printer.paintpicture dans une boucle ne ferait pas mieux l'affaire (notamment si le nombre des petits carrés était important et qu'ils avaient tous les mêmes dimensions).
    Tu dis ...
    il est important, mais ils n'onts PAS la mêmes dimention.

    le problème est évudement la vitesse d'execution.
    Méphistophélès
    Si la solution ne résout pas votre problème, changez le problème...
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

  13. #13
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    N'hésite pas à décrire (au besoin par MP) ton problème !
    Il y a peut-être (peut-être pas) une autre approche...
    J'y poserai un regard intéressé, promis !

  14. #14
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    Citation Envoyé par jmfmarques
    N'hésite pas à décrire (au besoin par MP) ton problème !
    Je croyais, dixit un certain jmf..qquechose (zut, j'ai oublié son nom), que le but d'un forum était le partage des connaissances

    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  15. #15
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    ben non...
    il convient ici de cerner d'abord le besoin... de l'évaluer sans polluer !
    Ce ne sera qu'ensuite (2ème étape) que j'inviterai Mephisto (je l'aiderai au besoin) à exposer comment se présentait le problème et quelle aura été la solution apportée
    On y gagnera tous de cette façon... et en évitant de nombreaux messages n'apportant à ce stade rien d'autre que l'identification du problème .
    En résumé : épurage en amont plutôt qu'en aval !

Discussions similaires

  1. Désactiver une zone texte avec radio javascript
    Par fat dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/05/2007, 10h02
  2. vérifier une zone texte avec un table
    Par rico63 dans le forum IHM
    Réponses: 4
    Dernier message: 12/03/2007, 17h53
  3. [VB6] Colorier une partie d'une PICTUREBOX
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 16/05/2006, 12h06
  4. Réponses: 2
    Dernier message: 06/12/2005, 11h53
  5. Réponses: 17
    Dernier message: 04/04/2005, 17h50

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