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

    [C#] Conversione pixel in centimetri

    Ciao a tutti, ho questo codice in cui visualizzo le coordinate del mouse all'interno di una Picturebox in pixel:

    private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
    {

    label1.Text = "x=" + (eX+ pictureBox1.Left) + " y=" + (e.Y + pictureBox1.Top);

    }
    come posso fare per visualizzare anzichè in pixel, in centimetri?
    Grazie mille

  2. #2
    Non puoi farlo: per convertire i pixel in cm dovresti sapere la dimensione fisica dello schermo.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Caspita.... E conoscendo la dimensione della PictureBox?

  4. #4
    Se la dimensione della PictureBox è fissa, credo ci sia un fattore di conversione pixel-centimetri, ad esempio, 15 pixel =1 cm o sbaglio?

  5. #5
    Scusa, se hai un monitor da 15" e uno da 20", entrambi (supponiamo) con risoluzione 1024x768 15 pixel corrispondono su uno ad un certo numero di cm, sull'altro ad un altro, per il semplice fatto che il secondo è più grande!
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Giusto hai ragione
    Ma allora quelli che hanno fatto Photoshop o Paint.Net come hanno fatto?

  7. #7
    Lì viene impostata la risoluzione delle immagini anche in DPI, ma comunque i cm che ne vengono fuori si riferiscono alla stampa, e non alla visualizzazione.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.