Class SolidBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Твердая кисть предназначена для непрерывного рисования с использованием определенного цвета. Этот класс не может быть унаследован.
public sealed class SolidBrush : Brush, IDisposable
Наследование
object ← DisposableObject ← Brush ← SolidBrush
Реализует
Унаследованные члены
Brush.DeepClone(), Brush.Equals(object), Brush.GetHashCode(), Brush.Opacity, DisposableObject.Dispose(), DisposableObject.Disposed, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Примеры
Этот пример использует класс Graphics для создания примитивных фигур на поверхности изображения. Для демонстрации работы пример создает новое изображение в формате PNG и рисует примитивные фигуры на поверхности изображения, используя методы Draw, предоставленные классом Graphics```csharp [C#]
//Создает экземпляр FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Создает экземпляр PngOptions и устанавливает его различные свойства
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Устанавливает источник для PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Создает экземпляр изображения
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Создает и инициализирует экземпляр класса Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Очищает поверхность Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Рисует дугу, указывая объект Pen черного цвета,
//прямоугольник, окружающий дугу, начальный угол и угол поворота
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Рисует Безье, указывая объект Pen синего цвета и координатные точки.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Рисует кривую, указывая объект Pen зеленого цвета и массив точек
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Рисует эллипс, используя объект Pen и окружающий прямоугольник
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Рисует линию
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Рисует сегмент пирога
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Рисует многоугольник, указывая объект Pen красного цвета и массив точек
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Рисует прямоугольник
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Создает объект SolidBrush и устанавливает его различные свойства
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Рисует строку, используя объект SolidBrush и шрифт, в определенной точке
graphics.DrawString("Это изображение создано с помощью API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// сохраняет все изменения.
image.Save();
}
}
## Конструкторы
### <a id="Aspose_Imaging_Brushes_SolidBrush__ctor"></a> SolidBrush\(\)
Инициализирует новый экземпляр класса Aspose.Imaging.Brushes.SolidBrush.
```csharp
public SolidBrush()
Примеры
Этот пример использует класс Graphics для создания примитивных фигур на поверхности изображения. Для демонстрации работы пример создает новое изображение в формате PNG и рисует примитивные фигуры на поверхности изображения, используя методы Draw, предоставленные классом Graphics```csharp [C#]
//Создает экземпляр FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Создает экземпляр PngOptions и устанавливает его различные свойства
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Устанавливает источник для PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Создает экземпляр изображения
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Создает и инициализирует экземпляр класса Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Очищает поверхность Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Рисует дугу, указывая объект Pen черного цвета,
//прямоугольник, окружающий дугу, начальный угол и угол поворота
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Рисует Безье, указывая объект Pen синего цвета и координатные точки.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Рисует кривую, указывая объект Pen зеленого цвета и массив точек
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Рисует эллипс, используя объект Pen и окружающий прямоугольник
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Рисует линию
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Рисует сегмент пирога
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Рисует многоугольник, указывая объект Pen красного цвета и массив точек
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Рисует прямоугольник
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Создает объект SolidBrush и устанавливает его различные свойства
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Рисует строку, используя объект SolidBrush и шрифт, в определенной точке
graphics.DrawString("Это изображение создано с помощью API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// сохраняет все изменения.
image.Save();
}
}
### <a id="Aspose_Imaging_Brushes_SolidBrush__ctor_Aspose_Imaging_Color_"></a> SolidBrush\(Color\)
Инициализирует новый экземпляр класса Aspose.Imaging.Brushes.SolidBrush.
```csharp
public SolidBrush(Color color)
Параметры
color
Color
Цвет твердой кисти.
Свойства
Color
Получает или устанавливает цвет кисти.
[JsonProperty]
public Color Color { get; set; }
Значение свойства
Примеры
Этот пример использует класс Graphics для создания примитивных фигур на поверхности изображения. Для демонстрации работы пример создает новое изображение в формате PNG и рисует примитивные фигуры на поверхности изображения, используя методы Draw, предоставленные классом Graphics```csharp [C#]
//Создает экземпляр FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Создает экземпляр PngOptions и устанавливает его различные свойства
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Устанавливает источник для PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Создает экземпляр изображения
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Создает и инициализирует экземпляр класса Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Очищает поверхность Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Рисует дугу, указывая объект Pen черного цвета,
//прямоугольник, окружающий дугу, начальный угол и угол поворота
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Рисует Безье, указывая объект Pen синего цвета и координатные точки.
graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));
//Рисует кривую, указывая объект Pen зеленого цвета и массив точек
graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });
//Рисует эллипс, используя объект Pen и окружающий прямоугольник
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Рисует линию
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Рисует сегмент пирога
graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);
//Рисует многоугольник, указывая объект Pen красного цвета и массив точек
graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });
//Рисует прямоугольник
graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));
//Создает объект SolidBrush и устанавливает его различные свойства
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Рисует строку, используя объект SolidBrush и шрифт, в определенной точке
graphics.DrawString("Это изображение создано с помощью API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
// сохраняет все изменения.
image.Save();
}
}