Salve ragazzi, ciao moderatori.
Ho questo problema e vi ringrazio se riusciremo a rosolverlo:
Lavoro in VB6 e ho una form nella quale ho dei controlli textbox, button, PictureBox, label.
Ora, ho inserito nella picture una rettangolo con il codice seguente:
----------
Picture3.Line (PX1, PY1)-(PX1 + RC_Max * zoom, PY1 + RC_Min * zoom), QBColor(col_bordo_noevid), B ' Rett Orizz
----------
dove PX1, PY1, RCMax, RC_min sono integer.
La proprietà ScaleMode della form è = 3 (PIXEL)
La proprietà ScaleMode della PictureBox è = 3 (PIXEL)
Accade questo:
quando compilo ed eseguo il codice sul mio computer, il cui schermo ha una risoluzione di 1280x1024 con altezza caratteri di windows (Win2000) impostata a 120 dpi, la form ha l'aspetto che io gli ho dato e il reattangolo che si trova nella picturebox viene rappresentato entro i bordi della stessa;
quando invece eseguo il codice su un computer con WIN XP e risoluzione di schermo pari a 1152x864 e altezza caratteri di 96 dpi, allora il rettangolo contenuto nella picturebox viene disegnato in maniera più grande, ossia fuoriesce dai bordi della picture e viene troncato.
(spero di essere stato abbastanza chiaro)
Se qualcuno mi sa dare una mano, gliene sarei grato!
grazie comunque a tutti.

Rispondi quotando