Avalonia solo in codiceEnglish

Volumi

Volume 4 — Grafica 2D avanzata

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.

Lo stesso grafico in tre modi, con i numeri dell'ultimo secondo.
Lo stesso grafico in tre modi, con i numeri dell'ultimo secondo.
La camera chiara: esposizione, contrasto, curva a S, saturazione e bianco.
La camera chiara: esposizione, contrasto, curva a S, saturazione e bianco.
L'officina dei nuclei: una convoluzione e il suo nucleo.
L'officina dei nuclei: una convoluzione e il suo nucleo.
L'editor di immagini con la ricetta del libro.
L'editor di immagini con la ricetta del libro.

Leggi «Prima di cominciare» Gli esempi del volume

Indice dei capitoli

ParteCapitoliPagine
Prima di cominciare e ripasso del volume 3—20
Prima · Skia in profonditàIV.1–IV.10131
Seconda · Direct2D (Windows)IV.11–IV.1679
Terza · Immagini e fotografiaIV.17–IV.25124
ProgettiIV.26–IV.3072
AppendiciA–C30
Totale30 capitoli470

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 ✔ — WriteableBitmap e SKBitmap.
  • 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.

Esempi-Volume4.zip 1.6 MB · italianoSHA-256 e258f305f99d7bc66309a2e8aa4bf7b49e1cfae8c543256fd6930923acebdb3d

Licenza MIT. Come si aprono e si avviano: la pagina Esempi. Tutti i volumi in un pacchetto solo: Download.