C# で図形を描画するのは一般的なタスクであり、円の描画は最も基本的な図形の 1 つです。 C# で円を描く方法を学びます。このブログ投稿では、C# を使用してプログラムで円を色で塗りつぶす方法も説明します。
この記事では次のトピックについて説明します。
円を描くための C# グラフィックス API
Aspose.Drawing for .NET を使用して C# で円を描画します。これは、テキスト、ジオメトリ、画像を描画するための、フルマネージドのクロスプラットフォームの完全な 2D グラフィックス ライブラリです。トリミング、サイズ変更、回転、反転、透かし入れなど、幅広い画像操作操作を提供します。このため、アプリケーションでイメージを作成および編集する必要がある開発者にとって理想的な選択肢となります。
API の DLL をダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.Drawing
C# で円を描く
以下の手順に従って、簡単に円を描くことができます。
- Bitmap クラスのインスタンスを作成します。
- FromImage() メソッドを使用して、Bitmap オブジェクトから新しい Graphics オブジェクトを作成します。
- 指定した色とサイズで Pen クラス オブジェクトを初期化します。
- その後、DrawEllipse() メソッドを呼び出して、指定したサイズの円を描画します。
- 最後に、Save() メソッドを使用して出力イメージを保存します。
次のコード サンプルは、C# で円を描画する方法を示しています。
// 新しいビットマップを作成する
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Pen クラスのインスタンスを作成する
Pen pen = new Pen(Color.Red, 5);
// 円を描く
graphics.DrawEllipse(pen, 1, 1, 490, 490);
// 出力した図面イメージを保存する
bitmap.Save("C:\\Files\\DrawCircle.jpg");
C# で塗りつぶされた円を描く
同様に、以下の手順に従って塗りつぶされた円を描くことができます。
- Bitmap クラスのインスタンスを作成します。
- FromImage() メソッドを使用して、Bitmap オブジェクトから新しい Graphics オブジェクトを作成します。
- SolidBrush クラス オブジェクトを指定した色で初期化します。
- その後、FillEllipse() メソッドを呼び出して塗りつぶされた円を描画します。
- 最後に、Save() メソッドを使用して出力イメージを保存します。
次のコード サンプルは、C# で塗りつぶされた円を描画する方法を示しています。
// 新しいビットマップを作成する
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Brush クラスのインスタンスを作成する
Brush brush = new SolidBrush(Color.Blue);
// 塗りつぶされた円を描きます
graphics.FillEllipse(brush, 1, 1, 490, 490);
// 出力した図面イメージを保存する
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
C# で枠線付きの円を描く
前述の手順に従って、broder を使用して塗りつぶされた円を描くこともできます。境界線用の外側の円と内側の塗りつぶされた円の 2 つの円を作成します。
次のコード サンプルは、C# で境界線付きの円を描画する方法を示しています。
// Bitmapクラスオブジェクトを初期化する
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// 塗りつぶされた円を描く
Brush brush = new SolidBrush(Color.Blue);
// 塗りつぶされた内側の円を描きます
graphics.FillEllipse(brush, 5, 5, 490, 490);
// Pen クラスのインスタンスを作成する
Pen pen = new Pen(Color.Red, 10);
// 外側の円を描きます
graphics.DrawEllipse(pen, 5, 5, 490, 490);
// 出力した図面イメージを保存する
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
無料ライセンスを取得する
無料の一時ライセンスを取得して、API を最大限に評価することができます。
C# Draw Circle – 無料の学習リソース
以下のリソースを使用して、基本的な図形の描画について詳しく学び、ライブラリの他のさまざまな機能を探索することができます。
結論
この記事では、C# でクリクルを描画する方法を学習しました。また、Aspose.Drawing for .NET を使用して、塗りつぶされた円を描画し、その境界線をプログラムで設定する方法についても説明しました。 Aspose.Drawing を利用すると、線、曲線、図形などのベクター グラフィックスや、さまざまなフォント、サイズ、スタイルのテキストをラスター イメージ上にレンダリングすることもできます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。