Buongiorno,
un mio cliente ha cambiato pc con uno con schermo Full HD, mi ha chiamato dicendomi che il mio programma si vedeva sfocato, lo vedeva a fuoco solo eseguendo l’override comportamento di ridimensionamento DPI elevati in porpriet del programma, ma le finestre erano piccole e faceva fatica a leggere tutto, allora ho abilitato il support HI-DPI, sembrava tutto risolto ma in una finestra con alcune canvas dove disegno dei grafici, torte e delle scritte ecc viene fuori l’errore di nilObjectExeception, riporto le righe di codice dove salta l’errore
dim p as Picture
Dim a as New ArcShape
p = canvas1.backdrop
p.Graphics.PenHeight =2 errore
p.Graphics.drawline 403,575,x,y errore
p.Graphics.ForeColor=RGB(0,0,255) errore
p.Graphics.DrawObject a,406,90 errore
chiaramente senza abilitare HI-DPI funziona tutto, come rimediare?
Mario