Sdílet prostřednictvím


CDC::ArcTo

Eliptický oblouk kreslí.

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
    Určuje souřadnici x levého horního rohu ohraničovacího rámečku (v logické jednotky).

  • y1
    Určuje souřadnici y levého horního rohu ohraničovacího rámečku (v logické jednotky).

  • x2
    Určuje souřadnici x v pravém dolním rohu ohraničovacího rámečku (v logické jednotky).

  • y2
    Určuje souřadnici y v pravém dolním rohu ohraničovacího rámečku (v logické jednotky).

  • x 3
    Určuje souřadnici x bodu oblouku definuje jeho počáteční bod (v logické jednotky).Tento bod nemá leží přesně na oblouku.

  • y3
    Určuje souřadnici y bodu oblouku definuje jeho počáteční bod (v logické jednotky).Tento bod nemá leží přesně na oblouku.

  • x4
    Určuje souřadnici x bodu, který definuje koncového bodu oblouku (v logické jednotky).Tento bod nemá leží přesně na oblouku.

  • y4
    Určuje souřadnici y bodu, který definuje koncového bodu oblouku (v logické jednotky).Tento bod nemá leží přesně na oblouku.

  • lpRect
    Určuje ohraničovacího rámečku (v logické jednotky).Můžete předat ukazatel na RECT strukturu dat nebo CRect objektu pro tento parametr.

  • ptStart
    Určuje, že souřadnice x a y bodu, který definuje oblouk jeho počáteční bod (v logické jednotky).Tento bod nemá leží přesně na oblouku.Buď můžete předat bod strukturu dat nebo CPoint objektu pro tento parametr.

  • ptEnd
    Určuje souřadnice x a y bodu, který definuje koncový bod oblouku (v logické jednotky).Tento bod nemá leží přesně na oblouku.Buď můžete předat bod strukturu dat nebo CPoint objektu pro tento parametr.

Vrácená hodnota

Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0.

Poznámky

Tato funkce je podobná CDC::Arc , až na to, že je aktualizován na aktuální pozici.Body (x1,y1) a (x2,y2) určete ohraničovací obdélník.Elipsa tvořená dané ohraničovacího rámečku určuje zakřivení oblouku.Oblouk rozšiřuje proti směru hodinových ručiček (výchozí směr oblouku) od bodu, kde se protíná radiální řádku od středu ohraničovacího rámečku k (x 3,y3).Kde se protíná radiální řádku od středu ohraničovacího rámečku na koncích oblouk (x4,y4).Pokud počáteční bod a koncový bod jsou stejné, je nakreslena kompletní elipsy.

Počáteční bod oblouku je nakreslena čára od aktuální pozice.Pokud nedojde k žádné chybě aktuální pozice je nastavena ke koncovému bodu oblouku.Bude oblouk kreslit pomocí pera aktuální; není vyplněna.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CDC

Diagram hierarchie

CDC::AngleArc

CDC::ARC

CDC::SetArcDirection

ArcTo