Domanda

Attualmente sto usando una forma semi-trasparente WPF senza confine, come un dispositivo di stile della macchina fotografica in un programma di mine. Tuttavia, quando accedo la posizione (in alto, a sinistra) e la dimensione (altezza, larghezza) proprietà del modulo, sembrerebbe si sbagliano.

La proprietà top segnalato per essere più o meno alto di 26 pixel di quello che effettivamente è in relazione al desktop. IE se ho messo le forme in alto ea sinistra (0,0) le proprietà riporteranno (0, -26).

L'altezza è anche corretta, riportando circa 50-60 pixel più brevi di quanto non lo sia in realtà.

Qualcuno ha avuto questo problema in passato e avere una soluzione?

Saluti, Andy Hunt

È stato utile?

Soluzione

se ho capito bene, questo non è un problema a tutti, ma il comportamento previsto. WPF utilizza unità virtuali DPI indipendenti per dimensioni e posizione, non pixel effettivi misurazione.

Ci sono molte fonti come questo spiegare questo.

Se ho capito la domanda sbagliata (la sua tardi e sono stanco;)? Può fornire un esempio di codice che illustra il problema

Andrej

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top