Udostępnij za pośrednictwem


CDC::ArcTo

Rysuje łuk eliptyczny.

BOOL ArcTo(
   int x1,
   int y1,
   int x2,
   int y2,
   int x3,
   int y3,
   int x4,
   int y4 
);
BOOL ArcTo(
   LPCRECT lpRect,
   POINT ptStart,
   POINT ptEnd 
);

Parametry

  • x1
    Określa współrzędną x lewego górnego rogu prostokąta obwiedni (w jednostkach logicznych).

  • y1
    Określa współrzędną y lewego górnego rogu prostokąta obwiedni (w jednostkach logicznych).

  • x2
    Określa współrzędną x w prawym dolnym rogu prostokąta obwiedni (w jednostkach logicznych).

  • y2
    Określa współrzędną y dolnym rogu prostokąta obwiedni (w jednostkach logicznych).

  • x 3
    Określa współrzędną x punktu, który definiuje łuku na początkowy (w jednostkach logicznych).Ten punkt nie musi znajdować się dokładnie na łuku.

  • y3
    Określa współrzędną y punktu, który definiuje łuku na początkowy (w jednostkach logicznych).Ten punkt nie musi znajdować się dokładnie na łuku.

  • x4
    Określa współrzędną x punktu końcowego łuku (w jednostkach logicznych) definiuje.Ten punkt nie musi znajdować się dokładnie na łuku.

  • y4
    Określa współrzędną y punktu końcowego łuku (w jednostkach logicznych) definiuje.Ten punkt nie musi znajdować się dokładnie na łuku.

  • lpRect
    Określa prostokąta obwiedni (w jednostkach logicznych).Można przekazać wskaźnik do RECT struktury danych lub CRect obiektu dla tego parametru.

  • ptStart
    Określa, że - współrzędnych x i y-punktu, który definiuje łuku na początkowy (w jednostkach logicznych).Ten punkt nie musi znajdować się dokładnie na łuku.Można przekazywać albo punkt struktury danych lub CPoint obiektu dla tego parametru.

  • ptEnd
    Określa - współrzędnych x i y-punkt definiujący punktu końcowego łuku (w jednostkach logicznych).Ten punkt nie musi znajdować się dokładnie na łuku.Można przekazywać albo punkt struktury danych lub CPoint obiektu dla tego parametru.

Wartość zwracana

Niezerowa, jeśli funkcja jest pomyślne; 0 inaczej.

Uwagi

Ta funkcja jest podobny do CDC::Arc, z wyjątkiem, że bieżąca pozycja jest aktualizowany.Punkty (x1,y1) i (x2,y2) określ prostokąta obwiedni.Elipsa utworzone przez danego prostokąta obwiedni definiuje krzywej łuku.Łuk rozszerza przeciwnie (domyślny kierunek łuku) od punktu przecinającego promieniowe linii od środka obwiedni prostokąta (x 3,y3).Końce łuk przecinającego promieniowe linii od środka obwiedni prostokąta (x4,y4).Punkt początkowy i końcowy są takie same, rysowania elipsy kompletne.

Od bieżącej pozycji do punktu początkowego łuku jest rysowana linia.Jeśli błąd nie wystąpi, bieżąca pozycja jest ustawiona do punktu końcowego łuku.Łuku przy użyciu bieżącego pióra; nie jest wypełnione.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDC

Wykres hierarchii

CDC::AngleArc

CDC::ARC

CDC::SetArcDirection

ArcTo