Kreslit čáry v C#

Pokud hledáte způsob, jak kreslit čáry v C#, jste na správném místě. Kreslení tvarů je běžným úkolem v grafickém programování C# a čáry patří mezi nejzákladnější tvary. V tomto blogovém příspěvku se naučíte, jak programově kreslit čáry v C#.

Tento článek se zabývá následujícími tématy:

  1. C# Graphics API pro kreslení čar
  2. Nakreslete čáru v C#
  3. Nakreslete čáry v C#
  4. Bezplatné výukové zdroje

C# Graphics API pro kreslení čar

Pro kreslení čar v C# použijeme Aspose.Drawing for .NET. S pomocí Aspose.Drawing for .NET mohou vývojáři vytvářet vektorovou grafiku v různých formátech, upravovat je a také převádět. Nabízí širokou škálu operací manipulace s obrázky, včetně oříznutí, změny velikosti, otočení, převrácení a vodoznaku. Díky různým možnostem manipulace s obrázky se stává vynikající volbou pro vývojáře, kteří ve svých aplikacích vyžadují možnosti vytváření a úprav obrázků.

Prosím stáhněte si DLL API nebo ji nainstalujte pomocí NuGet.

PM> Install-Package Aspose.Drawing

Nakreslete čáru v C#

Aby bylo možné nakreslit čáru, API poskytuje následující metody. Každá z následujících metod nakreslí čáru spojující dva body určené dvojicemi souřadnic.

DrawLine(Pen, Point, Point) // Nakreslí čáru spojující dvě bodové struktury.

DrawLine(Pen, PointF, PointF) // Nakreslí čáru spojující dvě struktury PointF.

DrawLine(Pen, float, float, float, float) // Nakreslí čáru spojující dva body určené dvojicemi souřadnic.

DrawLine(Pen, int, int, int, int) // Nakreslí čáru spojující dva body určené dvojicemi souřadnic.

Čáru můžeme snadno nakreslit podle následujících kroků:

  1. Vytvořte instanci třídy Bitmap.
  2. Vytvořte nový objekt Graphics z objektu Bitmap pomocí metody FromImage().
  3. Inicializujte objekt třídy Pen se zadanou barvou a velikostí.
  4. Poté zavolejte metodu DrawLine() a nakreslete čáru se zadanými souřadnicemi bodů.
  5. Nakonec výstupní obrázek uložte pomocí metody Save().

Následující ukázka kódu ukazuje, jak nakreslit čáru v C#.

// Tento příklad kódu ukazuje, jak kreslit čáry v C#
// Inicializujte objekt třídy Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Nakreslete čáry 
graphics.DrawLine(new Pen(Color.Blue, 2), 10, 10, 900, 10);
graphics.DrawLine(new Pen(Color.Red, 2), new PointF(10, 50), new PointF(900, 50));
graphics.DrawLine(new Pen(Color.Green, 2), 10, 100, 900, 100);
graphics.DrawLine(new Pen(Color.Yellow, 2), new Point(10, 150), new Point(900, 150));

// Uložit výstupní obrázek výkresu
bitmap.Save("D:\\Files\\DrawLines.jpg");
Kreslit čáry v C#

Kreslit čáry v C#

Kreslit čáry v C#

Můžeme také nakreslit řadu úseček, které spojují pole bodových struktur, pomocí následujících metod:

DrawLines(Pen, PointF[]) // Nakreslí řadu úseček, které spojují pole struktur PointF.

DrawLines(Pen, Point[]) // Nakreslí řadu úseček, které spojují pole bodových struktur.

Pomocí následujících kroků můžeme nakreslit řadu čar:

  1. Vytvořte instanci třídy Bitmap.
  2. Vytvořte nový objekt Graphics z objektu Bitmap pomocí metody FromImage().
  3. Inicializujte objekt třídy Pen se zadanou barvou a velikostí.
  4. Poté zavolejte metodu DrawLines() na zadaném poli bodových struktur.
  5. Nakonec výstupní obrázek uložte pomocí metody Save().

Následující ukázka kódu ukazuje, jak nakreslit řadu čar v C#.

// Tento příklad kódu ukazuje, jak kreslit čáry v C#
// Inicializujte objekt třídy Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Vytvořte instanci třídy Pen
Pen pen = new Pen(Color.Red, 5);

// Určete body
Point p1 = new Point(10, 10);
Point p2 = new Point(300, 100);
Point p3 = new Point(300, 100);
Point p4 = new Point(10, 300);

Point[] points = { p1, p2, p3, p4 };

// Nakreslete řadu čar 
graphics.DrawLines(pen,  points);

// Uložit výstupní obrázek výkresu
bitmap.Save("D:\\Files\\DrawSeriesOfLines.png");
Nakreslete řadu úseček v C#

Nakreslete řadu úseček v C#

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k vyhodnocení plné kapacity API.

C# Draw Lines – bezplatné výukové zdroje

Kromě kreslení čar se můžete dozvědět více o kreslení základních tvarů a prozkoumat různé další funkce knihovny pomocí zdrojů níže:

Závěr

V tomto článku jsme se naučili kreslit čáry v C#. Prozkoumali jsme různé metody, jak programově nakreslit čáru nebo řadu čar pomocí Aspose.Drawing for .NET API. Pomocí Aspose.Drawing máte možnost využívat vektorovou grafiku, včetně čar, křivek a tvarů, a také vkládat text v různých typech, velikostech a stylech písma do rastrových obrázků. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také