2010-04-17 9 views

risposta

22

System.Drawing.Point rappresenta un punto GDI e viene utilizzato in Windows Form. Può contenere solo valori interi.

WPF non utilizza più GDI, quindi ha il proprio tipo System.Windows.Point per rappresentare un punto, che può avere valori non interi.

+3

System.Windows.Point ha metodi aggiuntivi come Parse. –

+4

So che questa domanda è vecchia, ma pensavo che avrei chiesto. Se voglio funzionalità Point, ma non sto usando né WPF né Winforms, dovrei lanciare la mia propria classe Point? O dovrei favorire uno di questi due? Oppure, non importa più di tanto. – Sperry

+3

@Sperry, in questo caso creerei la mia classe. Ci vogliono circa 2 minuti, ed evita di aggiungere un riferimento a un assembly di cui non hai veramente bisogno. –

3

Uno viene utilizzato con le classi negli spazi dei nomi System.Drawing e uno viene utilizzato con WPF.

System.Drawing.Point non è così sorprendentemente utilizzato con le classi negli spazi dei nomi System.Drawing. System.Windows.Point viene utilizzato con WPF.

+2

Perché il downvote? Se non spieghi cosa pensi sia sbagliato, non può migliorare la risposta. – Guffa

Problemi correlati