C# で線を描画する方法を探している場合は、ここが正しい場所です。図形の描画は C# グラフィック プログラミングの一般的なタスクであり、線は最も基本的な図形の 1 つです。このブログ投稿では、C# でプログラムによって線を描画する方法を学習します。
この記事では次のトピックについて説明します。
線を描画するための C# グラフィックス API
Aspose.Drawing for .NET を使用して C# で線を描画します。 Aspose.Drawing for .NET を利用すると、開発者はさまざまな形式でベクター グラフィックを生成し、編集し、変換することもできます。トリミング、サイズ変更、回転、反転、透かし入れなど、幅広い画像操作操作を提供します。さまざまな画像操作オプションを備えているため、アプリケーション内で画像の作成および編集機能を必要とする開発者にとって優れた選択肢となります。
API の DLL をダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.Drawing
C# で線を描く
線を描くために、API では以下のメソッドが提供されています。次の各メソッドは、座標ペアで指定された 2 点を結ぶ線を描画します。
DrawLine(Pen, Point, Point) // 2 つの Point 構造を接続する線を描画します。
DrawLine(Pen, PointF, PointF) // 2 つの PointF 構造体を接続する線を描画します。
DrawLine(Pen, float, float, float, float) // 座標ペアで指定された 2 点を結ぶ線を描画します。
DrawLine(Pen, int, int, int, int) // 座標ペアで指定された 2 点を結ぶ線を描画します。
以下の手順に従って簡単に線を引くことができます。
- Bitmap クラスのインスタンスを作成します。
- FromImage() メソッドを使用して、Bitmap オブジェクトから新しい Graphics オブジェクトを作成します。
- 指定した色とサイズで Pen クラス オブジェクトを初期化します。
- その後、DrawLine() メソッドを呼び出して、指定した座標点で線を描画します。
- 最後に、Save() メソッドを使用して出力イメージを保存します。
次のコード サンプルは、C# で線を描画する方法を示しています。
// このコード例は、C# で線を描画する方法を示しています。
// Bitmapクラスオブジェクトを初期化する
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// 線を引く
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));
// 出力した図面イメージを保存する
bitmap.Save("D:\\Files\\DrawLines.jpg");
C# で線を描く
次の方法を使用して、点構造の配列を接続する一連の線分を描画することもできます。
DrawLines(Pen, PointF[]) // PointF 構造体の配列を接続する一連の線分を描画します。
DrawLines(Pen, Point[]) // Point 構造の配列を接続する一連の線分を描画します。
以下の手順に従って、一連の線を描画できます。
- Bitmap クラスのインスタンスを作成します。
- FromImage() メソッドを使用して、Bitmap オブジェクトから新しい Graphics オブジェクトを作成します。
- 指定した色とサイズで Pen クラス オブジェクトを初期化します。
- その後、指定されたポイント構造体の配列に対して DrawLines() メソッドを呼び出します。
- 最後に、Save() メソッドを使用して出力イメージを保存します。
次のコード サンプルは、C# で一連の線を描画する方法を示しています。
// このコード例は、C# で線を描画する方法を示しています。
// Bitmapクラスオブジェクトを初期化する
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Pen クラスのインスタンスを作成する
Pen pen = new Pen(Color.Red, 5);
// ポイントを指定する
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 };
// 一連の線を描きます
graphics.DrawLines(pen, points);
// 出力した図面イメージを保存する
bitmap.Save("D:\\Files\\DrawSeriesOfLines.png");
無料ライセンスを取得する
無料の一時ライセンスを取得して API を最大限に評価することができます。
C# の線の描画 – 無料の学習リソース
線の描画以外にも、以下のリソースを使用して、基本的な図形の描画について詳しく学び、ライブラリの他のさまざまな機能を探索することができます。
結論
この記事では、C# で線を描画する方法を学習しました。 Aspose.Drawing for .NET API を使用して、プログラムで線または一連の線を描画するさまざまな方法を検討してきました。 Aspose.Drawing を使用すると、線、曲線、形状などのベクター グラフィックスを利用したり、さまざまなフォント タイプ、サイズ、スタイルのテキストをラスター イメージに挿入したりできます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。