図形の描画は、グラフィックス プログラミングの基本的な側面です。このガイドでは、.NET フレームワークを使用して C# で円と塗りつぶされた円を描画する方法について説明します。ゲームやグラフィカル アプリケーションを開発している場合でも、C# のスキルを強化したい場合でも、このチュートリアルは C# で円を描画する作業を始めるのに役立ちます。
C# で円を描く - API 構成
Circle やそのさまざまなバリエーションのようなグラフィックを操作するには、Conholdate.Total for .NET API を自分の端末にインストールする必要があります。DLL ファイルを簡単にダウンロードするか、次の NuGet インストール コマンドを実行することができます。
PM> NuGet\Install-Package Conholdate.Total
C# で円を描く
画像上に円形を描くには、以下の手順に従ってください。
- Bitmap クラスのオブジェクトを初期化します。
- Graphics クラス オブジェクトを宣言します。
- Pen クラスのインスタンスを初期化します。
- 円を描き、生成された出力を画像としてレンダリングします。
次のコード スニペットは、C# で円を描画する方法を示しています。
// 新しいビットマップを作成する
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);
// Penクラスのインスタンスを作成する
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);
// 円を描く
graphics.DrawEllipse(pen, 1, 1, 500, 500);
// 円形の図面を保存する
bitmap.Save("Circle.jpg");
C# で画像に塗りつぶされた円を描く
必要に応じて塗りつぶされた円を描画するなど、さまざまなオーバーロードされたメソッドを使用して円の描画をカスタマイズできます。以下の手順では、C# で塗りつぶされた円を描画する方法を説明します。
- Bitmap クラスを使用して新しいビットマップを作成します。
- 作成されたビットマップ イメージから Graphics クラスのインスタンスを宣言します。
- FillEllipse メソッドを使用して塗りつぶされた円を描画します。
- Save メソッドを呼び出して出力図面をエクスポートします。
次のコード サンプルは、C# で塗りつぶされた円を描画する方法を示しています。
// 新しいビットマップを作成する
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);
// Brushクラスのインスタンスを作成する
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);
// 塗りつぶされた円を描く
graphics.FillEllipse(brush, 1, 1, 500, 500);
// 塗りつぶされた円形の図面を保存する
bitmap.Save("Filled-Circle.jpg");
無料評価ライセンス
無料の一時ライセンスを取得して、API のさまざまな機能を制限なく評価することができます。
まとめ
簡単に言うと、このガイドでは、C# でアウトラインや塗りつぶされた円などの円を描く方法について説明しました。同様に、さまざまな色、サイズ、位置を試して、グラフィカル アプリケーションを強化することもできます。ただし、質問や懸念事項について話し合う必要がある場合は、フォーラム に書き込んでください。
よくある質問
DrawEllipse と FillEllipse の違いは何ですか?
DrawEllipse は楕円または円の輪郭を描き、FillEllipse は楕円または円の内部を指定された色で塗りつぶします。
円のサイズを変更するにはどうすればよいですか?
DrawEllipse メソッドまたは FillEllipse メソッドの幅と高さのパラメータを変更することで、円のサイズを変更できます。
複数の円を描くことはできますか?
はい、必要なメソッドを異なるパラメータで複数回呼び出すことで、複数の円を描くことができます。