Class Brush

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

objectDisposableObjectBrush

Odvozené

HatchBrush, SolidBrush, TransformBrush

Implementuje

IDisposable

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

float

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í

Brush

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í

bool

Výsledek porovnání rovnosti.

Equals(Brush)

Zkontroluje, zda jsou objekty stejné.

protected bool Equals(Brush other)

Parametry

other Brush

Druhý objekt.

Vrací

bool

Výsledek porovnání rovnosti.

GetHashCode()

Získá hash kód aktuálního objektu.

public override int GetHashCode()

Vrací

int

Hash kód.

 Čeština