Postupy: Vyplnění obrazce plnou barvou
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)
Probíhá kompilace kódu
Předchozí příklad je určen pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr Paint obslužné rutiny události.
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro