SolidBrush

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.Brush

public final class SolidBrush extends Brush

الفرشاة الصلبة مخصصة للرسم المستمر بلون محدد. لا يمكن وراثة هذه الفئة.

المنشئات

المنشئالوصف
SolidBrush()يُنشئ مثيلاً جديداً من الفئة SolidBrush.
SolidBrush(Color color)يُنشئ مثيلاً جديداً من الفئة SolidBrush.

الطرق

طريقةالوصف
getColor()يحصل على لون الفرشاة أو يضبطه.
setColor(Color value)يحصل على لون الفرشاة أو يضبطه.
hashCode()
equals(Object object)

Example: This example uses Graphics class to create primitive shapes on the Image surface.

يستخدم هذا المثال الفئة Graphics لإنشاء أشكال بدائية على سطح الصورة. لتوضيح العملية، ينشئ المثال صورة جديدة بصيغة PNG ويرسم أشكالاً بدائية على سطح الصورة باستخدام طرق Draw التي توفرها الفئة Graphics.

// ينشئ مثيلاً من FileStream
com.aspose.imaging.system.io.FileStream stream = new com.aspose.imaging.system.io.FileStream("C:\\temp\\output.png", com.aspose.imaging.system.io.FileMode.Create);
try {
    // إنشاء مثيل من PngOptions وضبط خصائصه المتنوعة
    com.aspose.imaging.imageoptions.PngOptions pngOptions = new com.aspose.imaging.imageoptions.PngOptions();

    // ضبط المصدر لـ PngOptions
    pngOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream));

    // إنشاء نسخة من Image
    com.aspose.imaging.Image image = com.aspose.imaging.Image.create(pngOptions, 500, 500);
    try {
        // إنشاء وتهيئة نسخة من فئة Graphics
        com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

        // مسح سطح Graphics
        graphics.clear(com.aspose.imaging.Color.getWheat());

        // ارسم قوسًا بتحديد كائن القلم Pen الذي يملك اللون الأسود com.aspose.imaging.Color،
        // مستطيل يحيط بالقوس، زاوية البداية وزاوية القوس
        graphics.drawArc(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getBlack(), 2),
                new com.aspose.imaging.Rectangle(200, 200, 100, 200),
                0,
                300);

        // ارسم منحنى بيزيير بتحديد كائن القلم Pen الذي يملك اللون الأزرق com.aspose.imaging.Color ونقاط الإحداثيات.
        graphics.drawBezier(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getBlue(), 2),
                new com.aspose.imaging.Point(250, 100),
                new com.aspose.imaging.Point(300, 30),
                new com.aspose.imaging.Point(450, 100),
                new com.aspose.imaging.Point(235, 25));

        // ارسم منحنى بتحديد كائن القلم Pen الذي يملك اللون الأخضر com.aspose.imaging.Color ومصفوفة من النقاط
        graphics.drawCurve(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getGreen(), 2),
                new com.aspose.imaging.Point[]
                        {
                                new com.aspose.imaging.Point(100, 200),
                                new com.aspose.imaging.Point(100, 350),
                                new com.aspose.imaging.Point(200, 450)
                        });

        // ارسم إهليلجًا باستخدام كائن القلم Pen ومستطيل يحيط به
        graphics.drawEllipse(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getYellow(), 2),
                new com.aspose.imaging.Rectangle(300, 300, 100, 100));

        // ارسم خطًا
        graphics.drawLine(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getViolet(), 2),
                new com.aspose.imaging.Point(100, 100),
                new com.aspose.imaging.Point(200, 200));

        // ارسم جزءًا من فطيرة
        graphics.drawPie(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getSilver(), 2),
                new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(200, 20), new com.aspose.imaging.Size(200, 200)),
                0,
                45);

        // ارسم مضلعًا عن طريق تحديد كائن Pen الذي يحتوي على اللون الأحمر com.aspose.imaging.Color ومصفوفة من Points
        graphics.drawPolygon(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 2),
                new com.aspose.imaging.Point[]
                        {
                                new com.aspose.imaging.Point(20, 100),
                                new com.aspose.imaging.Point(20, 200),
                                new com.aspose.imaging.Point(220, 20)
                        });

        // ارسم مستطيلًا
        graphics.drawRectangle(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getOrange(), 2),
                new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(250, 250), new com.aspose.imaging.Size(100, 100)));

        // أنشئ كائن SolidBrush واضبط خصائصه المتنوعة
        com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush();
        brush.setColor(com.aspose.imaging.Color.getPurple());

        // ارسم نصًا باستخدام كائن SolidBrush و Font، عند نقطة محددة
        graphics.drawString(
                "This image is created by Aspose.Imaging API",
                new com.aspose.imaging.Font("Times New Roman", 16),
                brush,
                new com.aspose.imaging.PointF(50, 400));

        // حفظ جميع التغييرات.
        image.save();
    } finally {
        image.dispose();
    }
} finally {
    stream.dispose();
}

SolidBrush()

public SolidBrush()

يُنشئ مثيلاً جديداً من الفئة SolidBrush.

SolidBrush(Color color)

public SolidBrush(Color color)

يُنشئ مثيلاً جديداً من الفئة SolidBrush.

Parameters:

معاملنوعالوصف
colorColorلون الفرشاة الصلبة.

getColor()

public Color getColor()

يحصل على لون الفرشاة أو يضبطه.

القيمة: لون الفرشاة.

Returns: Color

Example: This example uses Graphics class to create primitive shapes on the Image surface. يستخدم هذا المثال الفئة Graphics لإنشاء أشكال بدائية على سطح الصورة. لتوضيح العملية، ينشئ المثال صورة جديدة بصيغة PNG ويرسم أشكالاً بدائية على سطح الصورة باستخدام طرق Draw التي توفرها الفئة Graphics.

// ينشئ مثيلاً من FileStream
com.aspose.imaging.system.io.FileStream stream = new com.aspose.imaging.system.io.FileStream("C:\\temp\\output.png", com.aspose.imaging.system.io.FileMode.Create);
try {
    // إنشاء مثيل من PngOptions وضبط خصائصه المتنوعة
    com.aspose.imaging.imageoptions.PngOptions pngOptions = new com.aspose.imaging.imageoptions.PngOptions();

    // ضبط المصدر لـ PngOptions
    pngOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream));

    // إنشاء نسخة من Image
    com.aspose.imaging.Image image = com.aspose.imaging.Image.create(pngOptions, 500, 500);
    try {
        // إنشاء وتهيئة نسخة من فئة Graphics
        com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

        // مسح سطح Graphics
        graphics.clear(com.aspose.imaging.Color.getWheat());

        // ارسم قوسًا بتحديد كائن القلم Pen الذي يملك اللون الأسود com.aspose.imaging.Color،
        // مستطيل يحيط بالقوس، زاوية البداية وزاوية القوس
        graphics.drawArc(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getBlack(), 2),
                new com.aspose.imaging.Rectangle(200, 200, 100, 200),
                0,
                300);

        // ارسم منحنى بيزيير بتحديد كائن القلم Pen الذي يملك اللون الأزرق com.aspose.imaging.Color ونقاط الإحداثيات.
        graphics.drawBezier(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getBlue(), 2),
                new com.aspose.imaging.Point(250, 100),
                new com.aspose.imaging.Point(300, 30),
                new com.aspose.imaging.Point(450, 100),
                new com.aspose.imaging.Point(235, 25));

        // ارسم منحنى بتحديد كائن القلم Pen الذي يملك اللون الأخضر com.aspose.imaging.Color ومصفوفة من النقاط
        graphics.drawCurve(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getGreen(), 2),
                new com.aspose.imaging.Point[]
                        {
                                new com.aspose.imaging.Point(100, 200),
                                new com.aspose.imaging.Point(100, 350),
                                new com.aspose.imaging.Point(200, 450)
                        });

        // ارسم إهليلجًا باستخدام كائن القلم Pen ومستطيل يحيط به
        graphics.drawEllipse(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getYellow(), 2),
                new com.aspose.imaging.Rectangle(300, 300, 100, 100));

        // ارسم خطًا
        graphics.drawLine(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getViolet(), 2),
                new com.aspose.imaging.Point(100, 100),
                new com.aspose.imaging.Point(200, 200));

        // ارسم جزءًا من فطيرة
        graphics.drawPie(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getSilver(), 2),
                new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(200, 20), new com.aspose.imaging.Size(200, 200)),
                0,
                45);

        // ارسم مضلعًا عن طريق تحديد كائن Pen الذي يحتوي على اللون الأحمر com.aspose.imaging.Color ومصفوفة من Points
        graphics.drawPolygon(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 2),
                new com.aspose.imaging.Point[]
                        {
                                new com.aspose.imaging.Point(20, 100),
                                new com.aspose.imaging.Point(20, 200),
                                new com.aspose.imaging.Point(220, 20)
                        });

        // ارسم مستطيلًا
        graphics.drawRectangle(
                new com.aspose.imaging.Pen(com.aspose.imaging.Color.getOrange(), 2),
                new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(250, 250), new com.aspose.imaging.Size(100, 100)));

        // أنشئ كائن SolidBrush واضبط خصائصه المتنوعة
        com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush();
        brush.setColor(com.aspose.imaging.Color.getPurple());

        // ارسم نصًا باستخدام كائن SolidBrush و Font، عند نقطة محددة
        graphics.drawString(
                "This image is created by Aspose.Imaging API",
                new com.aspose.imaging.Font("Times New Roman", 16),
                brush,
                new com.aspose.imaging.PointF(50, 400));

        // حفظ جميع التغييرات.
        image.save();
    } finally {
        image.dispose();
    }
} finally {
    stream.dispose();
}

setColor(Color value)

public void setColor(Color value)

يحصل على لون الفرشاة أو يضبطه.

القيمة: لون الفرشاة.

Parameters:

معاملنوعالوصف
valueColor

hashCode()

public int hashCode()

احصل على رمز التجزئة للكائن الحالي.

Returns: int

equals(Object object)

public boolean equals(Object object)

تحقق مما إذا كانت الكائنات متساوية.

Parameters:

معاملنوعالوصف
كائنjava.lang.Object

Returns: boolean