Porady: wypełnianie kształtów jednolitym kolorem
Aby wypełnić kształt kolorem SolidBrush stałym, utwórz obiekt, a następnie przekaż SolidBrush ten obiekt jako argument do jednej z metod Graphics wypełnienia klasy. W poniższym przykładzie pokazano, jak wypełnić wielokropek kolorem czerwonym.
Przykład
W poniższym kodzie SolidBrush konstruktor przyjmuje Color obiekt jako jedyny argument. Wartości używane przez metodę FromArgb reprezentują składniki alfa, czerwone, zielone i niebieskie koloru. Każda z tych wartości musi należeć do zakresu od 0 do 255. Pierwsze 255 wskazuje, że kolor jest w pełni nieprzezroczystym, a drugi 255 wskazuje, że czerwony składnik ma pełną intensywność. Dwa zera wskazują, że zarówno zielone, jak i niebieskie składniki mają intensywność 0.
Cztery liczby (0, 0, 100, 60) przekazane do FillEllipse metody określają lokalizację i rozmiar prostokąta ograniczenia dla wielokropka. Prostokąt ma lewy górny róg (0, 0), szerokość 100 i wysokość 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)
Kompilowanie kodu
Powyższy przykład jest przeznaczony do użycia z formularzami Windows Forms i wymaga PaintEventArgse
parametru , który jest parametrem Paint programu obsługi zdarzeń.
Zobacz też
.NET Desktop feedback
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla