bool PolyDraw ( const noktası * lpPoints, const byte * lpTypes, int nSayı );
Dönüş değeri
İşlev başarılı olursa sıfırdan farklı; Aksi halde 0.
Parametreleri
lpPoints
Bir dizi nokta verileri için bitiş noktaları her Bézier spline her hat kesimi ve bitiş noktaları ve denetim noktaları içeren yapıları işaret eder.
lpTypes
LpPoints dizideki her noktası nasıl kullanıldığını belirten bir dizi işaret eder. Değerler aşağıdakilerden biri olabilir:
PT_BEZIERTO türleri, üç sette her zaman oluşur. Geçerli konum Bézier spline için başlangıç noktası tanımlar. İlk iki PT_BEZIERTO noktaları kontrol noktalarını, ve üçüncü PT_BEZIERTO noktası bitiş noktası. Bitiş noktası yeni geçerli konumu olur. Değil üç ardışık PT_BEZIERTO nokta varsa, bir hata oluşur.
Bit düzey i?lecini kullanarak aşağıdaki sabiti bir PT_LINETO veya PT_BEZIERTO türünde birleştirilebilir veya ilgili nokta son nokta bir rakam ve rakam olduğunu belirtmek için kapalı:
Bu bayrak, veya bitiş noktası için bir Bézier spline Bitsel or işlecini kullanarak PT_BEZIERTO türü PT_LINETO türü için bir satır ile birleştirilir. Geçerli pozisyon kapatma satırı bitiş noktası için ayarlanmıştır.
nSayı
Dizide lpPoints , lpTypes dizi bayt sayısı olarak aynı puan toplam sayısını belirtir.
Açıklamalar
Bir dizi çizgi parçaları ve Bézier spline çizer. Bu işlev, birbirini izleyen aramalar için CDC::MoveTo, CDC::LineTove CDC::PolyBezierTo üye işlevlerini yerine ayrık resimler çekmek için kullanılabilir. Hatları ve spline geçerli kalem kullanılarak çizilir ve rakamlar değil doldurulur. CDC::BeginPath üye işlevi çağrılarak başlatılan bir etkin yolu ise, PolyDraw yolunu ekler. LpPoints dizi ve lpTypes bulunan Puan, her bir CDC::MoveTo, bir CDC::LineToya da CDC::BezierTo işleminin bir parçası olup olmadığını belirtin. Rakamlar kapatmak mümkündür. Bu işlev geçerli konumu güncelleştirir.
cdc ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz:nbsp;CDC::BeginPath, CDC::EndPath, CDC::LineTo, CDC::MoveTo, CDC::PolyBezierTo, CDC::PolyLine, :: PolyDraw