Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB6] coordinate xy in picturebox

    ciao a tutti, sono nuovo del forum, dopo un'attenta lettura penso che la domanda non sia mai stata trattata.
    sto facendo un programmino (una specie di cad elettronico)
    mi ritrovo con una picturebox in cui carico un file di foratura (all'interno ci sono soltanto coordinate XY) e fino a qui quasi nessun problema... ho messo un controllo per rilevare le ccordinate XY del mouse tramite API pero' vorrei che le coordinate del mouse venissere lette solo nell'area della picturebox coordinate assolute! nel senso, che se sposto il form nello schermo le coordinate XY non devono variare, in altre parole, x=0 e y=0 se partono dall'angolo in basso a sinistra della picturebox anche spostando il form mantengano sempre i valori. e per ultimo; per convertire i twips in coordinate tipo cm mm o pollicci come si fa? qualche idea??? anche semplicemente un'idea di massima in modo che mi posso muovere in autonomia!.
    grazie 1000
    A.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Ciao,
    a meno che non ci siano altri motivi non specificati, non occorrono funzioni API per rilevare le coordinate del mouse all'interno di una PictureBox. Gli eventi MouseMove, MouseDown e MouseUp le forniscono già pronte nei parametri X e Y. Con la proprietà ScaleModedella PictureBox puoi anche decidere l'unità di misura, senza bisogno di fare conversioni.
    L'unico (piccolo) problema può stare nel fatto che l'origine delle coordinate (0,0) è l'angolo superiore sinistro.

  3. #3
    Originariamente inviato da Grumpy
    Ciao,
    a meno che non ci siano altri motivi non specificati, non occorrono funzioni API per rilevare le coordinate del mouse all'interno di una PictureBox. Gli eventi MouseMove, MouseDown e MouseUp le forniscono già pronte nei parametri X e Y. Con la proprietà ScaleModedella PictureBox puoi anche decidere l'unità di misura, senza bisogno di fare conversioni.
    L'unico (piccolo) problema può stare nel fatto che l'origine delle coordinate (0,0) è l'angolo superiore sinistro.
    bene, ok grazie, anche se le domande non sono finite qui... pero' voglio fare un passo alla volta.
    per quanto riguarda le coordinate (0,0) nessun problema in qualsiasi angolo va bene.
    grazie ancora
    A.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.