Dela via


Tre kategorier av grafiktjänster

Grafikerbjudandena i Windows Forms ingår i följande tre breda kategorier:

  • Tvådimensionell vektorgrafik (2D)

  • Bildbehandling

  • Typografi

2D-vektorgrafik

Tvådimensionell vektorgrafik, till exempel linjer, kurvor och figurer, är primitiver som anges av uppsättningar punkter i ett koordinatsystem. Till exempel anges en rät linje av dess två slutpunkter och en rektangel anges av en punkt som ger platsen för det övre vänstra hörnet och ett par tal som ger dess bredd och höjd. En enkel sökväg anges av en matris med punkter som är anslutna med raka linjer. En Bézier-spline är en sofistikerad kurva som anges av fyra kontrollpunkter.

GDI+ tillhandahåller klasser och strukturer som lagrar information om själva primitiverna, klasser som lagrar information om hur primitiverna kommer att ritas och klasser som faktiskt utför ritningen. Till exempel lagrar Rectangle-strukturen platsen och storleken på en rektangel. klassen Pen lagrar information om linjefärg, linjebredd och linjeformat. och klassen Graphics har metoder för ritningslinjer, rektanglar, sökvägar och andra figurer. Det finns också flera Brush klasser som lagrar information om hur stängda figurer och banor fylls med färger eller mönster.

Du kan spela in en vektorbild, som är en sekvens med grafikkommandon, i en metafil. GDI+ tillhandahåller klassen Metafile för inspelning, visning och sparande av metafiler. Med klasserna MetafileHeader och MetaHeader kan du granska data som lagras i ett metafilhuvud.

Bildbehandling

Vissa typer av bilder är svåra eller omöjliga att visa med tekniker för vektorgrafik. Till exempel är bilderna på verktygsfältsknapparna och bilderna som visas som ikoner svåra att ange som samlingar med linjer och kurvor. Ett högupplöst digitalt fotografi av en fullsatt basebollarena är ännu svårare att skapa med vektortekniker. Bilder av den här typen lagras som bitmappar, som är matriser med tal som representerar färgerna på enskilda punkter på skärmen. GDI+ tillhandahåller klassen Bitmap för att visa, manipulera och spara bitmappar.

Typografi

Typografi är en visning av text i en mängd olika teckensnitt, storlekar och format. GDI+ ger omfattande stöd för den här komplexa uppgiften. En av de nya funktionerna i GDI+ är subpixel antialiasing, vilket ger text renderad på en LCD-skärm ett jämnare utseende.

Dessutom erbjuder Windows Forms möjlighet att rita text med GDI-funktioner i sin TextRenderer-klass.

Se även