Graphics.DrawRectangles

DrawRectangles(Pen, RectangleF[])

で指定された一連の長方形を描画しますRectangleF構造物.

public void DrawRectangles(Pen pen, RectangleF[] rects)
パラメータタイプ説明
penPenPen長方形のアウトラインの色、幅、およびスタイルを決定します。
rectsRectangleF[]の配列RectangleF描画する四角形を表す構造体。

例外

例外調子
ArgumentNullExceptionpen null です。 -または- rects無効である。

関連項目


DrawRectangles(Pen, Rectangle[])

で指定された一連の長方形を描画しますRectangle構造物.

public void DrawRectangles(Pen pen, Rectangle[] rects)
パラメータタイプ説明
penPenPen長方形のアウトラインの色、幅、およびスタイルを決定します。
rectsRectangle[]の配列Rectangle描画する四角形を表す構造体。

例外

例外調子
ArgumentNullExceptionpen null です。 -または- rects無効である。

この例は、Pen オブジェクトの作成と使用を示しています。この例では、新しい Image を作成し、Image 表面に Rectangles を描画します。

[C#]

//Image のインスタンスを作成する
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Graphics のインスタンスを作成し、Image オブジェクトで初期化します
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Graphics sutface を白色でクリアする
    graphics.Clear(Aspose.PSD.Color.White);

    // 色が赤で幅が 5 の Pen のインスタンスを作成する
    Aspose.PSD.Pen pen = new Pen(Aspose.PSD.Color.Red, 5);

    //HatchBrush のインスタンスを作成し、そのプロパティを設定します
    Aspose.PSD.Brushes.HatchBrush brush = new Aspose.PSD.Brushes.HatchBrush();
    brush.BackgroundColor = Color.Wheat;
    brush.ForegroundColor = Color.Red;

    // Pen のインスタンスを作成する
    //HatchBrush オブジェクトと幅で初期化します
    Aspose.PSD.Pen brusedpen = new Pen(brush, 5);

    //ペンオブジェクトを指定して長方形を描画
    graphics.DrawRectangles(pen, new[] { new Rectangle(new Point(210, 210), new Size(100, 100)), new Rectangle(new Point(110, 110), new Size(100, 100)), new Rectangle(new Point(310, 310), new Size(100, 100)) });

    //ペンオブジェクトを指定して長方形を描画
    graphics.DrawRectangles(brusedpen, new[] { new Rectangle(new Point(310, 110), new Size(100, 100)), new Rectangle(new Point(110, 310), new Size(100, 100)) });

    // エクスポート オプションを作成して初期化します。
    Aspose.PSD.ImageOptions.Jpeg2000Options options = new Aspose.PSD.ImageOptions.Jpeg2000Options();

    // すべての変更を保存します。
    image.Save("c:\\temp\\output.jp2", options);
}

関連項目