LinearGradientBrush

LinearGradientBrush()

يقوم بتهيئة مثيل جديد لملفLinearGradientBrush فئة ذات معلمات افتراضية . لون البداية أسود ولون النهاية أبيض والزاوية 45 درجة والمستطيل يقع في (0،0) بحجم (1،1) .

public LinearGradientBrush()

أنظر أيضا


LinearGradientBrush(Point, Point, Color, Color)

يقوم بتهيئة مثيل جديد لملفLinearGradientBrush فئة بالنقاط والألوان المحددة.

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
معامليكتبوصف
point1PointأPoint الهيكل الذي يمثل نقطة البداية للتدرج الخطي.
point2PointأPoint الهيكل الذي يمثل نقطة نهاية التدرج الخطي.
color1ColorأColor الهيكل الذي يمثل لون البداية للتدرج الخطي.
color2ColorأColor الهيكل الذي يمثل لون النهاية للتدرج الخطي.

أمثلة

يوضح المثال التالي كيفية إنشاء نسخة بتدرج الرمادي لإطار موجود وإضافته إلى صورة TIFF.

[C#]

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

Aspose.Imaging.ImageOptions.TiffOptions createTiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

// إنشاء مصدر ملف دائم وليس مؤقتًا.
createTiffOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(dir + "multipage.tif", false);
createTiffOptions.Photometric = Aspose.Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.Rgb;
createTiffOptions.BitsPerSample = new ushort[] { 8, 8, 8 };

using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Image.Create(createTiffOptions, 100, 100))
{
    // التدرج الخطي من الزاوية اليسرى العلوية إلى الزاوية اليمنى السفلية للصورة.
    Aspose.Imaging.Brushes.LinearGradientBrush brush =
        new Aspose.Imaging.Brushes.LinearGradientBrush(
            new Aspose.Imaging.Point(0, 0),
            new Aspose.Imaging.Point(tiffImage.Width, tiffImage.Height),
            Aspose.Imaging.Color.Red,
            Aspose.Imaging.Color.Green);

    // املأ الإطار النشط بفرشاة متدرجة خطية.
    Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
    gr.FillRectangle(brush, tiffImage.Bounds);

    // خيارات تدرج الرمادي
    Aspose.Imaging.ImageOptions.TiffOptions createTiffFrameOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
    createTiffFrameOptions.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream());
    createTiffFrameOptions.Photometric = Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.MinIsBlack;
    createTiffFrameOptions.BitsPerSample = new ushort[] { 8 };

    // إنشاء نسخة بتدرج الرمادي من الإطار النشط.
    // يتم الاحتفاظ ببيانات البكسل ولكن يتم تحويلها إلى التنسيق المطلوب.
    Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

    // أضف الإطار الذي تم إنشاؤه حديثًا إلى صورة TIFF.
    tiffImage.AddFrame(grayscaleFrame);

    tiffImage.Save();
}

أنظر أيضا


LinearGradientBrush(PointF, PointF, Color, Color)

يقوم بتهيئة مثيل جديد لملفLinearGradientBrush فئة بالنقاط والألوان المحددة.

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
معامليكتبوصف
point1PointFأPointF الهيكل الذي يمثل نقطة البداية للتدرج الخطي.
point2PointFأPointF الهيكل الذي يمثل نقطة نهاية التدرج الخطي.
color1ColorأColor الهيكل الذي يمثل لون البداية للتدرج الخطي.
color2ColorأColor الهيكل الذي يمثل لون النهاية للتدرج الخطي.

أنظر أيضا


LinearGradientBrush(Rectangle, Color, Color, float)

يقوم بتهيئة مثيل جديد لملفLinearGradientBrush فئة تعتمد على المستطيل ، ألوان البداية والنهاية ، وزاوية الاتجاه.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
معامليكتبوصف
rectRectangleأRectangleF الهيكل الذي يحدد حدود التدرج الخطي.
color1ColorأColor الهيكل الذي يمثل لون البداية للتدرج.
color2ColorأColor الهيكل الذي يمثل لون النهاية للتدرج.
angleSingleالزاوية المقاسة بالدرجات في اتجاه عقارب الساعة من المحور السيني لخط اتجاه التدرج.

أنظر أيضا


LinearGradientBrush(RectangleF, Color, Color, float)

يقوم بتهيئة مثيل جديد لملفLinearGradientBrush فئة تعتمد على المستطيل ، ألوان البداية والنهاية ، وزاوية الاتجاه.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
معامليكتبوصف
rectRectangleFأRectangleF الهيكل الذي يحدد حدود التدرج الخطي.
color1ColorأColor الهيكل الذي يمثل لون البداية للتدرج.
color2ColorأColor الهيكل الذي يمثل لون النهاية للتدرج.
angleSingleالزاوية المقاسة بالدرجات في اتجاه عقارب الساعة من المحور السيني لخط اتجاه التدرج.

أنظر أيضا


LinearGradientBrush(Rectangle, Color, Color, float, bool)

يقوم بتهيئة مثيل جديد لملفLinearGradientBrush فئة تعتمد على المستطيل ، ألوان البداية والنهاية ، وزاوية الاتجاه.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
معامليكتبوصف
rectRectangleأRectangleF الهيكل الذي يحدد حدود التدرج الخطي.
color1ColorأColor الهيكل الذي يمثل لون البداية للتدرج.
color2ColorأColor الهيكل الذي يمثل لون النهاية للتدرج.
angleSingleالزاوية المقاسة بالدرجات في اتجاه عقارب الساعة من المحور السيني لخط اتجاه التدرج.
isAngleScalableBooleanإذا تم التعيين علىحقيقي يتم تغيير الزاوية أثناء التحولات بهذاLinearGradientBrush.

أنظر أيضا


LinearGradientBrush(RectangleF, Color, Color, float, bool)

يقوم بتهيئة مثيل جديد لملفLinearGradientBrush فئة تعتمد على المستطيل ، ألوان البداية والنهاية ، وزاوية الاتجاه.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
معامليكتبوصف
rectRectangleFأRectangleF الهيكل الذي يحدد حدود التدرج الخطي.
color1ColorأColor الهيكل الذي يمثل لون البداية للتدرج.
color2ColorأColor الهيكل الذي يمثل لون النهاية للتدرج.
angleSingleالزاوية المقاسة بالدرجات في اتجاه عقارب الساعة من المحور السيني لخط اتجاه التدرج.
isAngleScalableBooleanإذا تم التعيين علىحقيقي يتم تغيير الزاوية أثناء التحولات بهذاLinearGradientBrush.

أنظر أيضا