
Stato: scritto
Volume 4 — Grafica 2D avanzata
Skia in profondità, Direct2D su Windows, le immagini e la fotografia, e cinque progetti completi: un visualizzatore fotografico, un editor di immagini con filtri, un editor grafico, le particelle e un editor di diagrammi a nodi.
30 capitoli · 470 pagine. Si apre con un ripasso del volume 3. SkiaSharp dentro Avalonia: tele, pennelli, percorsi, modi di fusione, testo con HarfBuzz, shader e SkSL sulla scheda video, filtri, disegno fuori schermo, un oscilloscopio e documenti in PDF. Poi Direct2D e DirectWrite con Vortice, messi dentro una finestra Avalonia, e lo stesso grafico fatto in tre modi e misurato. La terza parte è tutta immagini: caricarle, mostrarle, ritagliarle, i pixel uno per uno, luminosità e contrasto, convoluzioni, canali, miniature caricate senza bloccare.




Indice dei capitoli
| Parte | Capitoli | Pagine |
|---|---|---|
| Prima di cominciare e ripasso del volume 3 | — | 20 |
| Prima · Skia in profondità | IV.1–IV.10 | 131 |
| Seconda · Direct2D (Windows) | IV.11–IV.16 | 79 |
| Terza · Immagini e fotografia | IV.17–IV.25 | 124 |
| Progetti | IV.26–IV.30 | 72 |
| Appendici | A–C | 30 |
| Totale | 30 capitoli | 470 |
Prima di cominciare ✔
Prefazione · la collana · che cosa serve dei volumi precedenti · come è fatto il libro e i percorsi di lettura · le librerie e le licenze · convenzioni tipografiche.
Ripasso: il disegno 2D del volume 3 ✔
Quello che i capitoli di questo libro usano del volume 3, paragrafo per paragrafo, con il rimando al capitolo che lo spiega per intero: come disegna Avalonia, il DrawingContext, le immagini, il testo, le coordinate, le misure, il passo fisso e le particelle.
Parte prima — Skia in profondità
- IV.1 SkiaSharp dentro Avalonia ✔ —
ICustomDrawOperation,ISkiaSharpApiLeaseFeature, il «prestito» della tela. - IV.2
SKCanvas,SKPaint,SKPath✔ — le basi di Skia. - IV.3 Modi di fusione, livelli e ritagli ✔ —
SKBlendMode,SaveLayer. - IV.4 Testo con Skia e HarfBuzz ✔ —
SKFont,SKTextBlob, scritture complesse. - IV.5 Shader ✔ — sfumature, motivi, rumore.
- IV.6
SKRuntimeEffect✔ — piccoli programmi SkSL sulla scheda video. - IV.7 Filtri d'immagine e di colore ✔ — sfocature, matrici di colore, composizioni di filtri.
- IV.8 Disegno fuori schermo e cache ✔ —
SKSurface,SKPicture. - IV.9 L'oscilloscopio ✔ — un grafico in tempo reale da 100.000 punti al secondo.
- IV.10 Documenti con Skia ✔ — PDF con
SKDocument, SVG.
Parte seconda — Direct2D (Windows)
- IV.11 Direct2D, DirectWrite e Vortice.Windows ✔ — che cosa sono, la licenza MIT, quando servono.
- IV.12 Fabbrica, dispositivo, contesto ✔ — pennelli e geometrie in Direct2D.
- IV.13 DirectWrite ✔ — impaginare il testo.
- IV.14 WIC, effetti e stampa ✔ — immagini, effetti di Direct2D.
- IV.15 Direct2D in una finestra Avalonia ✔ — e che cosa si perde fuori da Windows.
- IV.16 Lo stesso grafico in tre modi ✔ —
DrawingContext, Skia e Direct2D: misure e scelta.
Parte terza — Immagini e fotografia
- IV.17 Caricare immagini ✔ — da file, risorse e stream.
- IV.18 Mostrare e ridimensionare ✔ —
Image,Stretch, la qualità del ricampionamento. - IV.19 Formati ✔ — PNG, JPEG, BMP, GIF, WebP con Skia.
- IV.20 Ruotare, ritagliare, trasformare ✔
- IV.21 I pixel ✔ —
WriteableBitmapeSKBitmap. - IV.22 Luminosità, contrasto, saturazione ✔
- IV.23 Convoluzioni ✔ — sfocatura, nitidezza, bordi.
- IV.24 Canali, trasparenza e composizione ✔ — RGBA, alfa premoltiplicato.
- IV.25 Miniature e caricamento asincrono ✔ — cache, thread, la finestra che resta viva.
Progetti
- IV.26 Visualizzatore fotografico ✔ — cento foto sfogliate con il precarico, lo zoom, l'EXIF, la presentazione.
- IV.27 Editor di immagini con filtri ✔
- IV.28 Editor grafico 2D ✔ — livelli, selezione, annulla e ripeti.
- IV.29 Animazione 2D con particelle ✔
- IV.30 Editor di diagrammi a nodi ✔
Appendici
A. Gli inciampi della grafica ✔ · B. Riferimento rapido del disegno ✔ · C. Glossario ✔
Le librerie e le loro licenze sono in ../INDICE_ESTESO.md (§4).
Stato dei capitoli: ✔ scritto · ✎ in bozza · ○ da scrivere.
Gli esempi del volume
Volume 4 — Grafica 2D avanzata volume 4
Gli esempi di 30 capitoli (990 file) e la libreria RAVAL c8a811e, licenza MIT. Libro c73d832b, 6 novembre 2026.
SHA-256 e258f305f99d7bc66309a2e8aa4bf7b49e1cfae8c543256fd6930923acebdb3dLicenza MIT. Come si aprono e si avviano: la pagina Esempi. Tutti i volumi in un pacchetto solo: Download.