Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Chcete-li vyplnit obrazec plnou barvou, vytvořte SolidBrush objekt a pak tento objekt předejte SolidBrush jako argument jedné z metod Graphics výplně třídy. Následující příklad ukazuje, jak vyplnit tři tečky červenou barvou.
Příklad
V následujícím kódu SolidBrush konstruktor přebírá Color objekt jako jediný argument. Hodnoty používané metodou FromArgb představují alfa, červenou, zelenou a modrou komponentu barvy. Každá z těchto hodnot musí být v rozsahu 0 až 255. První 255 označuje, že barva je zcela neprůhlé, a druhý 255 označuje, že červená komponenta je v plné intenzitě. Dvě nuly značí, že zelené a modré komponenty mají intenzitu 0.
Čtyři čísla (0, 0, 100, 60) předaná metodě FillEllipse určují umístění a velikost ohraničujícího obdélníku pro tři tečky. Obdélník má levý horní roh (0, 0), šířku 100 a výšku 60.
SolidBrush solidBrush = new SolidBrush(
Color.FromArgb(255, 255, 0, 0));
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60);
Dim solidBrush As New SolidBrush( _
Color.FromArgb(255, 255, 0, 0))
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60)
Kompilace kódu
Předchozí příklad je určen pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint.
Viz také
.NET Desktop feedback