FillPie

FillPie(Brush, Rectangle, float, float)

يملأ الجزء الداخلي لقسم دائري محدد بواسطة شكل بيضاوي محدد بواسطةRectangleF هيكل وخطين شعاعي.

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

استثناءات

استثناءحالة
ArgumentNullExceptionbrush باطل.

أمثلة

يوضح المثال التالي كيفية إنشاء صورة 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الهيكل الذي يمثل المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه القسم الدائري.
startAngleSingleتُقاس الزاوية بالدرجات في اتجاه عقارب الساعة من المحور x إلى الجانب الأول من المقطع الدائري.
sweepAngleSingleقياس الزاوية بالدرجات في اتجاه عقارب الساعة منstartAngle المعلمة إلى الجانب الثاني من قسم الفطيرة.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush باطل.

أنظر أيضا


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 التي تحدد خصائص التعبئة.
xSingleالإحداثي x للركن الأيسر العلوي للمستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه المقطع الدائري.
ySingleالإحداثي y للركن الأيسر العلوي للمستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه المقطع الدائري.
widthSingleعرض المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه القسم الدائري.
heightSingleارتفاع المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه القسم الدائري.
startAngleSingleتُقاس الزاوية بالدرجات في اتجاه عقارب الساعة من المحور x إلى الجانب الأول من المقطع الدائري.
sweepAngleSingleقياس الزاوية بالدرجات في اتجاه عقارب الساعة منstartAngle المعلمة إلى الجانب الثاني من قسم الفطيرة.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush باطل.

أنظر أيضا


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 للركن الأيسر العلوي للمستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه المقطع الدائري.
widthInt32عرض المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه القسم الدائري.
heightInt32ارتفاع المستطيل المحيط الذي يحدد القطع الناقص الذي يأتي منه القسم الدائري.
startAngleInt32تُقاس الزاوية بالدرجات في اتجاه عقارب الساعة من المحور x إلى الجانب الأول من المقطع الدائري.
sweepAngleInt32قياس الزاوية بالدرجات في اتجاه عقارب الساعة منstartAngle المعلمة إلى الجانب الثاني من قسم الفطيرة.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush باطل.

أنظر أيضا