Metoda CircleZadaniem metody Circle jest wyrysowanie okręgu, elipsy lub łuku. Składnia: obiekt.Circle [Step] (X, Y), Promień [, Kolor, Początek, Koniec, Spłaszczenie] Składnia metody Circle składa się z następujących części:
W celu wypełnienia wnętrza okręgu, elipsy lub wycinak koła należy ustawić dla obiektu, w którym będą one rysowane, właściwości FillColor i FillStyle. Tylko figury zamknięte mogą być wypełniane (w wycinku koła muszą być narysowane oba promienie ograniczające). Podczas rysowania części okręgu lub elipsy, jeżeli argument Początek ma wartość ujemną, metoda Circle rysuje łuk do Początek i wycina kąt jako dodatni; jeżeli Koniec jest ujemny, metoda Circle rysuje łuk do Koniec i wycina kąt jako dodatni. Metoda Circle zawsze rysuje w kierunku zgodnym z kierunkiem ruchu wskazówek zegara (dodatnim). Grubość linii używanych do rysowania figury na podłożu zależy od wartości właściwości DrawWidth. Sposób wypełnienia rysowanego kształtu zależy od ustawień właściwości DrawMode i DrawStyle. Podczas rysowania wycinków koła, aby narysować łuk o kącie 0 (dającym część poziomej linii w prawo) należy użyć bardzo małą ujemną wartość jako Początek zamiast wartości 0. Można ominąć część argumentów w środku składni, ale należy wstawić przecinki oddzielające przed następnym użytym argumentem. Jeżeli zostaną ominięte argumenty opcjonalne to należy ominąć również przecinki je oddzielające. Po wykonaniu metody Cirlce właściwości CurrentX i CurrentY przyjmują wartości odpowiadające środkowi rysowanej figury. Metoda Circle nie może być używana wewnątrz bloku With..End. Przykład użycia metody Circle: Dim Promien For Promien=0 To 50 Circle (100, 100), Promien, RGB(Rnd * 255, Rnd * 255, Rnd * 255),,,,2 Next Promien Circle (1000, 1000), 500, RGB (0, 255, 0), 0, 2 Zmienne, rozkaz For, funkcja RGB() i Rnd zostały opisane w innych częściach kursu. Przykład rysuje w pętli elipsy o środkach w punkcie (100,100) i promieniach kolejno od 0 do 50, losowo wybranym kolorze i współczynniku spłaszczenia 2, a następnie wycinek okręgu o środku w punkcie (1000,1000), promieniu 500 i kolorze zielonym. Lista obiektów wykorzystujących metodę Circle: PictureBox Form Printer PropertyPage UserControl UserDocument |