Graphics.FillPie

FillPie(Brush, Rectangle, float, float)

تملأ داخل قطاع الفطيرة المحدد بقطعة ناقصة محددة بواسطة بنية RectangleF وخطين شعاعيين.

public void FillPie(Brush brush, Rectangle rect, float startAngle, float sweepAngle)
معاملنوعالوصف
brushBrushBrush الذي يحدد خصائص التعبئة.
rectRectangleبنية Rectangle التي تمثل المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه قطاع الفطيرة.
startAngleفرديالزاوية بالدرجات المقاسة باتجاه عقارب الساعة من محور x إلى الجانب الأول لقطاع الفطيرة.
sweepAngleفرديالزاوية بالدرجات تُقاس باتجاه عقارب الساعة من المعامل startAngle إلى الجانب الثاني من قطاع الفطيرة.

الاستثناءات

استثناءشرط
ArgumentNullExceptionbrush هو null.

أمثلة

المثال التالي يوضح كيفية تجميع صورة GIF متحركة من كتل GIF فردية.

[C#]

string dir = "c:\\temp\\";

// إنشاء صورة GIF بحجم 100 × 100 بكسل.
// الكتلة الأولى تكون سوداء بالكامل بشكل افتراضي.
using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
{
    // الدائرة الأولى حمراء
    Aspose.Imaging.Brushes.SolidBrush brush1 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);

    // الدائرة الثانية سوداء
    Aspose.Imaging.Brushes.SolidBrush brush2 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Black);

    // زد تدريجياً زاوية الشكل القوسي الأحمر.
    for (int angle = 10; angle <= 360; angle += 10)
    {
        Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);

        Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
        gr.FillPie(brush1, block.Bounds, 0, angle);

        gifImage.AddBlock(block);
    }

    // زد تدريجياً زاوية القوس الأسود وأزل القوس الأحمر.
    for (int angle = 10; angle <= 360; angle += 10)
    {
        Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);

        Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
        gr.FillPie(brush2, block.Bounds, 0, angle);
        gr.FillPie(brush1, block.Bounds, angle, 360 - angle);

        gifImage.AddBlock(block);
    }

    gifImage.Save(dir + "animated_radar.gif");
}

انظر أيضًا


FillPie(Brush, RectangleF, float, float)

تملأ داخل قطاع الفطيرة المحدد بقطعة ناقصة محددة بواسطة بنية RectangleF وخطين شعاعيين.

public void FillPie(Brush brush, RectangleF rect, float startAngle, float sweepAngle)
معاملنوعالوصف
brushBrushBrush الذي يحدد خصائص التعبئة.
rectRectangleFRectangleF بنية التي تمثل المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه قطاع الفطيرة.
startAngleفرديالزاوية بالدرجات المقاسة باتجاه عقارب الساعة من محور x إلى الجانب الأول لقطاع الفطيرة.
sweepAngleفرديالزاوية بالدرجات تُقاس باتجاه عقارب الساعة من المعامل startAngle إلى الجانب الثاني من قطاع الفطيرة.

الاستثناءات

استثناءشرط
ArgumentNullExceptionbrush هو null.

انظر أيضًا


FillPie(Brush, float, float, float, float, float, float)

يملأ داخل قطاع فطيرة معرف بإهليلج محدد بزوج من الإحداثيات، عرض، ارتفاع، وخطين شعاعيين.

public void FillPie(Brush brush, float x, float y, float width, float height, float startAngle, 
    float sweepAngle)
معاملنوعالوصف
brushBrushBrush الذي يحدد خصائص التعبئة.
xفرديالإحداثي x للزاوية العليا اليسرى للمستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه قطاع الفطيرة.
yفرديالإحداثي y للزاوية العليا اليسرى للمستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه قطاع الفطيرة.
العرضفرديعرض المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه قطاع الفطيرة.
الارتفاعفرديارتفاع المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه قطاع الفطيرة.
startAngleفرديالزاوية بالدرجات المقاسة باتجاه عقارب الساعة من محور x إلى الجانب الأول لقطاع الفطيرة.
sweepAngleفرديالزاوية بالدرجات تُقاس باتجاه عقارب الساعة من المعامل startAngle إلى الجانب الثاني من قطاع الفطيرة.

الاستثناءات

استثناءشرط
ArgumentNullExceptionbrush هو null.

انظر أيضًا


FillPie(Brush, int, int, int, int, int, int)

يملأ داخل قطاع فطيرة معرف بإهليلج محدد بزوج من الإحداثيات، عرض، ارتفاع، وخطين شعاعيين.

public void FillPie(Brush brush, int x, int y, int width, int height, int startAngle, 
    int sweepAngle)
معاملنوعالوصف
brushBrushBrush الذي يحدد خصائص التعبئة.
xInt32الإحداثي x للزاوية العليا اليسرى للمستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه قطاع الفطيرة.
yInt32الإحداثي y للزاوية العليا اليسرى للمستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه قطاع الفطيرة.
العرضInt32عرض المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه قطاع الفطيرة.
الارتفاعInt32ارتفاع المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه قطاع الفطيرة.
startAngleInt32الزاوية بالدرجات المقاسة باتجاه عقارب الساعة من محور x إلى الجانب الأول لقطاع الفطيرة.
sweepAngleInt32الزاوية بالدرجات تُقاس باتجاه عقارب الساعة من المعامل startAngle إلى الجانب الثاني من قطاع الفطيرة.

الاستثناءات

استثناءشرط
ArgumentNullExceptionbrush هو null.

انظر أيضًا