Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby narysować prostokąty, potrzebny jest Graphics obiekt i Pen obiekt. Obiekt Graphics udostępnia metodę DrawRectangle , a Pen obiekt przechowuje cechy linii, takie jak kolor i szerokość.
Przykład
Poniższy przykład rysuje prostokąt z lewym górnym rogiem w punkcie (10, 10). Prostokąt ma szerokość 100 i wysokość 50. Drugi argument przekazany do konstruktora Pen wskazuje, że szerokość pióra wynosi 5 pikseli.
Gdy prostokąt jest rysowany, pióro jest wyśrodkowane na granicy prostokąta. Ponieważ szerokość pióra wynosi 5, boki prostokąta są rysowane jako linie o szerokości 5 pikseli, tak że 1 piksel znajduje się na granicy, 2 piksele wewnątrz, a 2 piksele na zewnątrz. Aby uzyskać więcej informacji na temat wyrównania pióra, zobacz Jak ustawić szerokość i wyrównanie pióra.
Poniższa ilustracja przedstawia wynikowy prostokąt. Kropkowane linie pokazują, gdzie prostokąt byłby narysowany, gdyby szerokość pióra wynosiła jeden piksel. Powiększony widok lewego górnego rogu prostokąta pokazuje, że grube czarne linie są wyśrodkowane na tych liniach kropkowanych.
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);
Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
Kompilowanie kodu
Powyższy przykład jest przeznaczony do użycia z formularzami systemu Windows i wymaga PaintEventArgse
, który jest parametrem programu obsługi zdarzeń Paint.
Zobacz także
.NET Desktop feedback