Class Brush
Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)
Základní třída štětce.
[JsonObject(MemberSerialization.OptIn)]
public abstract class Brush : DisposableObject, IDisposable
Dědičnost
object ← DisposableObject ← Brush
Odvozené
HatchBrush, SolidBrush, TransformBrush
Implementuje
Děděné členy
DisposableObject.Dispose(), DisposableObject.ReleaseManagedResources(), DisposableObject.ReleaseUnmanagedResources(), DisposableObject.VerifyNotDisposed(), DisposableObject.Disposed, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktor
Brush()
protected Brush()
Vlastnosti
Opacity
Získá nebo nastaví průhlednost štětce. Hodnota by měla být mezi 0 a 1. Hodnota 0 znamená, že je štětec plně viditelný, hodnota 1 znamená, že je štětec plně neprůhledný.
public float Opacity { get; set; }
Hodnota vlastnosti
Příklady
Tento příklad používá třídu Graphics k vytváření primitivních tvarů na povrchu obrázku. Pro demonstraci operace příklad vytváří nový obrázek ve formátu PNG a kreslí primitivní tvary na povrchu obrázku pomocí metod Draw, které poskytuje třída Graphics.```csharp [C#]
//Vytváří instanci FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
//Vytvořte instanci PngOptions a nastavte její různé vlastnosti
Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
//Nastavte zdroj pro PngOptions
pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Vytvořte instanci obrázku
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
{
//Vytvořte a inicializujte instanci třídy Graphics
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Vyčistěte povrch grafiky
graphics.Clear(Aspose.Imaging.Color.Wheat);
//Nakreslete oblouk specifikováním objektu Pen s černou barvou,
//obdélníku obklopujícím oblouk, počátečním úhlem a úhlem zametání
graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);
//Nakreslete Bezier tím, že specifikujete objekt Pen s modrou barvou a souřadnicové body.
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));
//Nakreslete křivku tím, že specifikujete objekt Pen se zelenou barvou a polem bodů
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) });
//Nakreslete elipsu pomocí objektu Pen a obklopujícího obdélníku
graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));
//Nakreslete čáru
graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));
//Nakreslete segment koláče
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);
//Nakreslete mnohoúhelník tím, že specifikujete objekt Pen s červenou barvou a polem bodů
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) });
//Nakreslete obdélník
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)));
//Vytvořte objekt SolidBrush a nastavte jeho různé vlastnosti
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
//Nakreslete řetězec pomocí objektu SolidBrush a fontu na konkrétní bod
graphics.DrawString("Tento obrázek byl vytvořen pomocí API Aspose.Imaging", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));
//uložte všechny změny.
image.Save();
}
}
## Metody
### <a id="Aspose_Imaging_Brush_DeepClone"></a> DeepClone\(\)
Vytvoří nový hluboký klon aktuálního Aspose.Imaging.Brush.
```csharp
public virtual Brush DeepClone()
Vrací
Nový Aspose.Imaging.Brush, který je hlubokým klonem této instance Aspose.Imaging.Brush.
Equals(object)
Zkontroluje, zda jsou objekty stejné.
public override bool Equals(object obj)
Parametry
obj
object
Druhý objekt.
Vrací
Výsledek porovnání rovnosti.
Equals(Brush)
Zkontroluje, zda jsou objekty stejné.
protected bool Equals(Brush other)
Parametry
other
Brush
Druhý objekt.
Vrací
Výsledek porovnání rovnosti.
GetHashCode()
Získá hash kód aktuálního objektu.
public override int GetHashCode()
Vrací
Hash kód.