Domanda

Sto creando un GraphicsPath rettangolo arrotondato (vedi immagine rosso schema qui sotto), e quindi utilizzando questo come un area di visualizzazione, sia in sede di elaborazione grafica, e come la Regione di un modulo.

Purtroppo, anche se l'aspetto percorso buono, non funziona così come una regione (vedi immagine in bianco solido sotto)

C'è un modo che io possa generare una regione di ritaglio dal percorso che include tutti i pixel 'outline' del percorso? Ho bisogno di generare una bitmap e quindi elaborare questo per creare una regione?

Il percorso rettangolo arrotondato:

rettangolo arrotondato

Quando viene utilizzato come area di visualizzazione:

area di visualizzazione

Lo scarto (pixel rossi sono il contorno percorso, ma al di fuori della regione di pixel blu sono in entrambi.):

sovrapposizione

È stato utile?

Soluzione

Ho finito per disegnare la forma in una bitmap e poi la conversione di questo in una regione.

Ecco un esempio di questo.

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