Class SolidBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Pędzel stały jest przeznaczony do ciągłego rysowania w określonym kolorze. Ta klasa nie może być dziedziczona.
public sealed class SolidBrush : Brush, IDisposable
Dziedziczenie
object ← DisposableObject ← Brush ← SolidBrush
Implementuje
Członkowie dziedziczeni
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()
Przykłady
Ten przykład używa klasy Graphics do tworzenia prymitywnych kształtów na powierzchni obrazu. Aby zademonstrować działanie, przykład tworzy nowy obraz w formacie PNG i rysuje prymitywne kształty na powierzchni obrazu, korzystając z metod rysowania udostępnionych przez klasę Graphics```csharp [C#]
//Tworzy instancję FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Tworzy instancję PngOptions i ustawia jej różne właściwości
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Ustawia źródło dla PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Tworzy instancję obrazu
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Tworzy i inicjalizuje instancję klasy Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Czyści powierzchnię Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Rysuje łuk, określając obiekt Pen o czarnym kolorze,
//prostokąt otaczający łuk, kąt początkowy i kąt zakrętu
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Rysuje krzywą Bezier, określając obiekt Pen o niebieskim kolorze i punkty współrzędne.
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));
//Rysuje krzywą, określając obiekt Pen o zielonym kolorze i tablicę punktów
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) });
//Rysuje elipsę, używając obiektu Pen i otaczającego prostokąta
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Rysuje linię
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Rysuje segment koła
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);
//Rysuje wielokąt, określając obiekt Pen o czerwonym kolorze i tablicę punktów
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) });
//Rysuje prostokąt
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)));
//Tworzy obiekt SolidBrush i ustawia jego różne właściwości
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Rysuje napis, używając obiektu SolidBrush i czcionki, w określonym punkcie
graphics.DrawString("Ten obraz został stworzony przez API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
//zapisuje wszystkie zmiany.
image.Save();
}
}
## Konstruktory
### <a id="Aspose_Imaging_Brushes_SolidBrush__ctor"></a> SolidBrush\(\)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.SolidBrush.
```csharp
public SolidBrush()
Przykłady
Ten przykład używa klasy Graphics do tworzenia prymitywnych kształtów na powierzchni obrazu. Aby zademonstrować działanie, przykład tworzy nowy obraz w formacie PNG i rysuje prymitywne kształty na powierzchni obrazu, korzystając z metod rysowania udostępnionych przez klasę Graphics```csharp [C#]
//Tworzy instancję FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Tworzy instancję PngOptions i ustawia jej różne właściwości
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Ustawia źródło dla PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Tworzy instancję obrazu
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Tworzy i inicjalizuje instancję klasy Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Czyści powierzchnię Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Rysuje łuk, określając obiekt Pen o czarnym kolorze,
//prostokąt otaczający łuk, kąt początkowy i kąt zakrętu
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Rysuje krzywą Bezier, określając obiekt Pen o niebieskim kolorze i punkty współrzędne.
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));
//Rysuje krzywą, określając obiekt Pen o zielonym kolorze i tablicę punktów
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) });
//Rysuje elipsę, używając obiektu Pen i otaczającego prostokąta
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Rysuje linię
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Rysuje segment koła
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);
//Rysuje wielokąt, określając obiekt Pen o czerwonym kolorze i tablicę punktów
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) });
//Rysuje prostokąt
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)));
//Tworzy obiekt SolidBrush i ustawia jego różne właściwości
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Rysuje napis, używając obiektu SolidBrush i czcionki, w określonym punkcie
graphics.DrawString("Ten obraz został stworzony przez API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
//zapisuje wszystkie zmiany.
image.Save();
}
}
### <a id="Aspose_Imaging_Brushes_SolidBrush__ctor_Aspose_Imaging_Color_"></a> SolidBrush\(Color\)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.SolidBrush.
```csharp
public SolidBrush(Color color)
Parametry
color
Color
Kolor pędzla stałego.
Właściwości
Color
Pobiera lub ustawia kolor pędzla.
[JsonProperty]
public Color Color { get; set; }
Wartość właściwości
Przykłady
Ten przykład używa klasy Graphics do tworzenia prymitywnych kształtów na powierzchni obrazu. Aby zademonstrować działanie, przykład tworzy nowy obraz w formacie PNG i rysuje prymitywne kształty na powierzchni obrazu, korzystając z metod rysowania udostępnionych przez klasę Graphics```csharp [C#]
//Tworzy instancję FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Tworzy instancję PngOptions i ustawia jej różne właściwości
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Ustawia źródło dla PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Tworzy instancję obrazu
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Tworzy i inicjalizuje instancję klasy Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Czyści powierzchnię Graphics
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Rysuje łuk, określając obiekt Pen o czarnym kolorze,
//prostokąt otaczający łuk, kąt początkowy i kąt zakrętu
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Rysuje krzywą Bezier, określając obiekt Pen o niebieskim kolorze i punkty współrzędne.
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));
//Rysuje krzywą, określając obiekt Pen o zielonym kolorze i tablicę punktów
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) });
//Rysuje elipsę, używając obiektu Pen i otaczającego prostokąta
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Rysuje linię
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Rysuje segment koła
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);
//Rysuje wielokąt, określając obiekt Pen o czerwonym kolorze i tablicę punktów
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) });
//Rysuje prostokąt
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)));
//Tworzy obiekt SolidBrush i ustawia jego różne właściwości
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Rysuje napis, używając obiektu SolidBrush i czcionki, w określonym punkcie
graphics.DrawString("Ten obraz został stworzony przez API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
//zapisuje wszystkie zmiany.
image.Save();
}
}