Aracılığıyla paylaş


CDC::ArcTo

Eliptik bir yay çizer.

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 
);

Parametreler

  • x1
    (Mantıksal birimler), sınırlayıcı dikdörtgenin sol üst köşesindeki x koordinatını belirtir.

  • y1
    (Mantıksal birimler), sınırlayıcı dikdörtgenin sol üst köşesinde y koordinatı belirtir.

  • x2
    Sınırlayıcı dikdörtgenin (içinde mantıksal birimler) sağ alt köşesindeki x koordinatını belirtir.

  • y2
    (İçinde mantıksal birimler) sınırlayıcı dikdörtgeni sağ alt köşesinin y koordinatı belirtir.

  • x 3
    Arc tanımlar noktanın x koordinatı başlangıç noktası (mantıksal birimler), kullanıcının belirtir.Bu noktada tam olarak yay üzerinde olacak şekilde sahip değil.

  • y3
    Arc tanımlar noktasının y koordinatı başlangıç noktası (mantıksal birimler), kullanıcının belirtir.Bu noktada tam olarak yay üzerinde olacak şekilde sahip değil.

  • x4
    Yayın son noktayı (gelen mantıksal birimler) tanımlayan noktanın x koordinatı belirtir.Bu noktada tam olarak yay üzerinde olacak şekilde sahip değil.

  • y4
    Yayın son noktayı (gelen mantıksal birimler) tanımlayan noktanın y koordinatını belirtir.Bu noktada tam olarak yay üzerinde olacak şekilde sahip değil.

  • lpRect
    Sınırlayıcı dikdörtgenin (içinde mantıksal birimler) belirtir.Ya da bir işaretçi iletebilirsiniz bir rect veri yapısı veya bir CRect bu parametre nesnesi.

  • ptStart
    X - ve y-koordinatlarının ark tanımlar noktasının başlangıç noktası (mantıksal birimler), belirtir.Bu noktada tam olarak yay üzerinde olacak şekilde sahip değil.Ya da geçmesi bir noktası veri yapısı veya bir CPoint bu parametre nesnesi.

  • ptEnd
    X - ve y-koordinatlarının yayın bitiş noktasına (mantıksal birimler) tanımlayan noktasının belirtir.Bu noktada tam olarak yay üzerinde olacak şekilde sahip değil.Ya da geçmesi bir noktası veri yapısı veya bir CPoint bu parametre nesnesi.

Dönüş Değeri

Sıfır olmayan bir değer işlevi başarılı olursa; Aksi halde 0.

Notlar

Bu işlev benzer şekilde, CDC::Arc, geçerli konumu güncellenir olmasıdır.Puan (x1,y1) ve (x2,y2) sınırlayıcı dikdörtgeni belirtin.Arc eğrisini verilen sınırlayıcı dikdörtgeni tarafından oluşturulmuş bir elips tanımlar.Arc sınırlayıcı dikdörtgenin ortasını Radyal satırından kesişecek burada noktasından (varsayılan arc yön) saat yönünün tersine genişletir (x 3,y3).Burada onu kestiği sınırlayıcı dikdörtgenin ortasını Radyal satırından arc sona erer (x4,y4).Başlangıç noktası ve bitiş noktası aynı ise, tam bir elips çizilir.

Bir satır, geçerli konumdan arc başlangıç noktasına çizilir.Herhangi bir hata oluşursa, geçerli konum arc bitiş noktası için ayarlanır.Arc, geçerli kalem kullanılarak çizilir; onu doldurulmamış.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

CDC::AngleArc

CDC::ARC

CDC::SetArcDirection

ArcTo