以前の記事では、.NETGraphicsAPIの概要を説明しました- Aspose.Drawingfor.NET。それに加えて、C#を使用して、画像を最初から作成したり、既存の画像にグラフィックを描画したりする方法を見てきました。この記事では、一歩先に進み、ASP.NET WebアプリケーションやWindowsアプリケーションなどの.NETアプリケーション内でさまざまなグラフィカルオブジェクトを描画して、2D図面を作成する方法を学習します。
以下は、.NETGraphicsAPIを使用して図面内に描画するベクターグラフィックです。
C#を使用して図面を作成する 図面に円弧を描く 図面にベジェスプラインを描画する 図面に枢機卿スプラインを描く 図面に閉曲線を描く 図面に楕円を描く 図面に線を引く 図面にパスを描く 図面にポリゴンを描く 図面に長方形を描く 開始する前に、.NETアプリケーション内にAspose.Drawingfor.NETがインストールされていることを確認してください。インストール方法については、この投稿で読むことができます。
C#を使用して最初から図面を作成する まず、空の図面を作成してPNG画像として保存する方法を見てみましょう。手順はパイと同じくらい簡単です。
新しいBitmapオブジェクトを作成します。 Bitmap.Save(string)メソッドを使用して、図面をPNG形式で保存します。 図面はその他の画像形式で保存することもできます。次のコードサンプルは、C#を使用して最初から図面を作成する方法を示しています。
// C#.NETで新しい図面を作成し、PNGとしてレンダリングする例。 // その他の例については、https://github.com/aspose-drawing/Aspose.Drawing-for-.NETおよびhttps://docs.aspose.com/drawing/net/を参照してください。 // 新しい図面を作成する Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb); Graphics graphics = Graphics.FromImage(bitmap); // 図面を保存 bitmap.Save(RunExamples.GetDataDir() + @"drawing.png"); C#を使用して描画で円弧を描画する 図面内に円弧を描く方法を確認しましょう。この操作を実行する手順は次のとおりです。
Bitmapクラスのインスタンスを定義します。 BitmapオブジェクトからGraphicsクラスのオブジェクトを初期化します。 円弧を描くペンオブジェクトを作成します。 Graphics.DrawArc(Pen、Single、Single、Single、Single、Single、Single)メソッドを使用して、円弧を描画します。 Bitmap.Save(string)メソッドを使用して、図面を画像として保存します。 次のコードサンプルは、C#を使用して図面に円弧を描画する方法を示しています。
// 完全な例とデータファイルについては、https://github.com/aspose-drawing/Aspose.Drawing-for-.NETにアクセスしてください。 using System.Drawing; Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb); Graphics graphics = Graphics.FromImage(bitmap); Pen pen = new Pen(Color.Aspose は、.NET Graphics API を Aspose.Drawing for .NET として提供しています。これは、GDI+ と同じビットマップ イメージとグラフィックスを作成するための軽量ソリューションです。したがって、.NET アプリケーション内から C# でビットマップを作成できます。