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 :

Lecture et interprétation d'un offset d'une bitmap


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut Lecture et interprétation d'un offset d'une bitmap
    Bonjour

    je vous signale d'abord que je n'ai pas l'habitude du quick basic, encore moins du visual basic, à part les stricts bases ....

    J'ai déja décortiqué le format bitmap
    A partir d'un éditeur hexadécimal, je trouve sur un offset le code de 8 pixels.

    Je souhaiterai, à partir d'un programme en QB, faire lire le fichier .bmp offset par offset et par exemple la mettre en variable

    c'est pour ensuite programmer un automate pour en foncton d'un pixel noir ou blanc, faire un trou ou pas (là c'est bon je sais faire).

    Je souhaiterai donc juste savoir quels commandes me permetterai de lire un offset particulier pour la travailler ensuite....

    Merci


    P.S. : comme je pense que VB6 est payant, et que je suit plus à l'aise sous linux, si vous connaissez un équivalent libre ... merci

  2. #2
    mat.M
    Invité(e)
    Par défaut Re: Lecture et interprétation en quick basic d'une bitmap
    Citation Envoyé par nico92856
    Bonjour

    je vous signale d'abord que je n'ai pas l'habitude du quick basic, encore moins du visual basic, à part les stricts bases ....
    Poser sa question dans le forum Autres Langages.
    QB et VB sont radicalement différents.
    Et on peut pas se mettre à ta place pour apprendre QB.
    Pour lire une bmp il faut ouvrir un fichier sauter l'entête de 128 octets + palette lire les octest et afficher de bas en haut.
    Dernière modification par E.Bzz ; 31/03/2011 à 15h38.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    Je ne vous demande aps de me faire le programme, je m'en charge, je cherhce juste avec quick basic, comment lui faire lire un offset prédéféni d'une image bitmap


    je vais choper un modo pour qu'il déplace mon topic ... merci

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

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par nico92856
    je vais choper un modo pour qu'il déplace mon topic ... merci
    le probleme, c'est que je ne sais pas trop quoi en faire de ta question

    les utilisateurs de Qb ne sont pas légions, aujourd'hui

    donc je la laisse là pour l'instant (je connais un ancien du qb, je lui en fais part, on ne sait jamais)

  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
    Par défaut
    2 questions :
    1) Quick Basic ou QBasic ? (il y a des différences...)
    2) sais-tu appeler et exploiter les dll de Windows ?

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    Le peux que je connai en quick basic :

    définir fonction et variable
    les cycles et boucles par for, to, those, find, tose, ....
    les tests
    le graphisme (affichage, ....)
    commande vers un port en sorties
    acquisition d'info par port

    je cherche juste comment faire pour quand je lui indique un offset, il le lise et l'associe par exemple à la variable n que je pourrai tripoter ensuite

    par exemple n= offset n°....

    en quick basic, visual basic, ....

    j'ai trouvé sous lili des éditeurs et j'essaye le VB qui je trouve fonction de la même manière que le QB mais en parlant une autre langue.

    Quick Basic ou QBasic ?
    Perso, j'ai toujours dit quick basic, pas QBasic

    sais-tu appeler et exploiter les dll de Windows ?
    je n'ai pas encore utiliser sous windows les dll mais si c'est bien comme la packetages sous lili, ce sera bon ....


    Merci et bonne soirée

  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
    Par défaut
    Alors il te faudra passer par là (déclarations de dll), surtout si tes bitmaps sont en plus de 256 couleurs.
    tu as, encore vivants, quelques sites et forums de Quick Basic (google : "Quick basic")
    Je n'utilise personnellement QBasic ou Quick Basic que pour m'affranchir des runtimes de Visual Basic en préinstallaion d'applications VB... et c'est chaque fois une vraie bataille navale pour placer mes contrôles aux bons endroits et avec la bonne taille.
    Bonne chance

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    j'ai formaté mes entrées pour que les fichiers bitmap soit en sur 2bits (noir et blanc) sinon je suis pas rendu ....

    mais sinon sous VB, c'est possible de lire un offset ?


    et ça c'est du QB, pas du VB ?
    http://bodman.developpez.com/basic/p1.php3

  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
    Par défaut
    "çà", comme tu dis, c'est du Basic...
    QBasic et Quick Basic vont plus loin et... VB plus loin encore !
    Des couleurs en 2 bits seulement (noir et blanc) ?
    C'est certes un début... mais tu peux déjà faire mieux (256 couleurs) et relativement facilement avec Qbasic ou avec Quick Basic (tous deux gratuits et téléchargeables gratuitement sur le Web)!

    Et... comme tu me parais très entreprenant :
    T'es-tu rendu compte de ce que tu pouvais télécharger gratuitement quelque chose de beaucoup mieux encore ?
    Jette donc un petit coup d'oeil ici :

    http://blog.developpez.com/index.php...&c=1&tb=1&pb=1

    Pour l'instant : nous t'avons répondu ici (ce n'est pas le forum ad hoc) en raison de la sympathie que tu inspires et que je salue.

    Fais le choix de ton outil et inscris-toi sur le forum qui lui correspond afin de recevoir l'aide éclairée adéquate.

    Bon courage à toi.

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    Merci

    je les avait déja téléchargé et essayé


    au départ je pensé resté sur les stations déja préte pour gagner du temps => Quick basic

    mais comme cela ne parait pas aisé, et que plusieurs autre topic parle d'une interprétation d'une bitmap ... je vais rester sur VB ....


    Merci


    EDIT : je parait aussi lourd que ça ?

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    J'ai trouvé la comande pour lire un offset ....

    INPUT "nom du fichier avec l'extension :", fichier$
    INPUT "valeur de l'octet à lire :", octet$

    CHDIR "c:\" 'le nom du fichier donné sera cherché dans ce dossier
    OPEN fichier$ FOR BINARY AS #1
    GET #1, octet$, i$ 'expression qui permet la lecture : GET [n° du fichier], [adresse de l'octet à lire], [variable où il faut stocker la valeur]
    PRINT "valeur de l'octet :", i$
    CLOSE #1 'ligne indispensable sinon plantage à la prochaine relance du programme

    Merci de votre aide ......

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 18/05/2012, 16h51
  2. [VBA-E] pb avec offset dans une boucle
    Par davidlb dans le forum Excel
    Réponses: 4
    Dernier message: 01/04/2007, 09h15
  3. Réponses: 1
    Dernier message: 29/01/2007, 10h41
  4. Adresse (offset) d'une étiquette ?
    Par - Robby - dans le forum C
    Réponses: 8
    Dernier message: 03/03/2006, 00h49
  5. Réponses: 4
    Dernier message: 26/01/2006, 12h12

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