Funzionalità
Win2D include un ampio set di funzionalità per supportare molti scenari diversi. Ecco un elenco della maggior parte di essi, con collegamenti utili a documenti e riferimenti API correlati per altre informazioni.
Grafica bitmap
- Caricare, salvare e disegnare immagini bitmap
- Rendering in trama
- Usare bitmap come maschere di opacità
- API batch sprite per disegnare in modo efficiente un numero elevato di bitmap
- Usare i formati bitmap compressi bloccati per salvare la memoria
- Caricare, salvaree disegnare bitmap virtuali, che possono essere maggiori delle dimensioni massime della trama GPU e vengono suddivise automaticamente in riquadri
Grafica vettoriale
- Disegnare forme primitive (linee, rettangoli, cerchi e così via) o geometria arbitrariamente complessa
- Riempire le forme usando colori a tinta unita,, pennelli immagine, o sfumature lineari e radiali
- Disegna linee di qualsiasi larghezza con stili di tratto flessibili (tratteggiati, tratteggiati e così via)
- Antialiasing di alta qualità
- Manipolazione della geometria avanzata (unione, interseca, punto di calcolo sul percorso, tassellatura e così via)
- Ritagliare il disegno in aree geometriche arbitrarie
- Acquisire le operazioni di disegno negli elenchi di comandi per la riproduzione successiva
- Rasterizzare i tratti input penna (da uno stilo)
- Caricare, disegnare e modificare la grafica vettoriale SVG
Potenti effetti di elaborazione delle immagini
- Offusca
- Miscele
- Regolazioni dei colori (luminosità, contrasto, esposizione, evidenziazioni & ombree così via)
- Filtri (convolve, rilevamento dei bordi, rilievo, tagliente)
- Illuminazione
- Shader pixel personalizzati
- Effetti completamente personalizzati
- E molti altri ancora...
Testo
- Rendering del testo Unicode completamente internazionalizzato
- I layout di testo possono essere disegnati, misurati o sottoposti a hit test
- Convertire i contorni di testo nella geometria
- Enumerare i tipi di carattere ed eseguire query sulle relative metriche
- Disegnare o modificare singole esecuzioni di glifi per creare layout di testo personalizzati
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.