CPen::CPen

CPen( );

CPen ( int nPenStyle, int nWidth, colorref crColor );
atmak ( CResourceException );

CPen ( int nPenStyle, int nWidth, const logbrush * pLogBrush, int nStyleCount = 0, const dword * lpStyle = boş );
atmak ( CResourceException );

Parametreleri

nPenStyle

Kalem stilini belirtir. Bu parametre yapıcısı ilk sürümünde aşağıdaki değerlerden biri olabilir:

nWidth

Kalem genişliğini belirtir.

crColor

Kalem bir rgb rengi içerir.

pLogBrush

logbrush yapısını işaret eder. NPenStyle PS_COSMETICise, logbrush yapısı lbColor üyesi kalemin rengini belirtir ve logbrush yapısı lbStyle üyesi BS_SOLIDiçin ayarlanmış olması gerekir. NPenStyle PS_GEOMETRICise, tüm üyeler kalem fırça özniteliklerini belirtmek için kullanılmalıdır.

nStyleCount

Uzunluk lpStyle dizinin doubleword birimler cinsinden belirtir. NPenStyle ps_userstyle değilse, bu değerin sıfır olması gerekir.

lpStyle

Doubleword değerleri noktaları bir dizi. İlk değer, kullanıcı tanımlı bir stili ilk çizgi uzunluğunu belirtir, ikinci değer ilk uzay ve uzunluğunu belirtir. NPenStyle ps_userstyle ise bu işaretçi null olmalıdır.

Açıklamalar

Hiçbir bağımsız değişken ile Oluşturucu kullanıyorsanız, CreatePen, CreatePenIndirectveya CreateStockObject üye işlevleri ile elde edilen CPen nesnesi başlatmalısınız. Bağımsız değişkenleri alır Oluşturucu kullanıyorsanız, başka hiçbir başlatma gereklidir. Hatalarla karşılaşılan, Oluşturucu bağımsız değişken olmadan her zaman başarılı olur ise eğer Oluşturucu bağımsız değişkenleri ile istisna atabilir.

CPen genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CPen::CreatePen, CPen::CreatePenIndirect, CGdiObject::CreateStockObject

Index