Pen::GetCompoundArray-Methode (gdipluspen.h)
Die Pen::GetCompoundArray-Methode ruft das Verbundarray ab, das derzeit für dieses Pen-Objekt festgelegt ist.
Syntax
Status GetCompoundArray(
[out] REAL *compoundArray,
[in] INT count
);
Parameter
[out] compoundArray
Typ: REAL*
Zeiger auf ein Array, das das Verbundarray empfängt.
[in] count
Typ: INT
Eine ganze Zahl, die die Anzahl der Elemente im compoundArray-Array angibt.
Rückgabewert
Typ: Status
Wenn die Methode erfolgreich ist, gibt sie OK zurück, ein Element der Status-Enumeration .
Wenn die Methode fehlschlägt, wird eines der anderen Elemente der Status-Enumeration zurückgegeben.
Hinweise
Angenommen, ein zusammengesetztes Array enthält die Werte 0,0, 0,2, 0,7 und 1,0 und der Stift hat eine Breite von 100. Wenn Sie den Stift zum Zeichnen verwenden, erhalten Sie zwei parallele Linien. Die erste Zeile hat eine Breite von 20, der Abstand zwischen den beiden Linien hat eine Breite von 50, und die zweite Zeile hat eine Breite von 30.
Angenommen, ein zusammengesetztes Array enthält die Werte 0,0, 0,2, 0,3, 0,6, 0,85 und 1,0 und der Stift hat eine Breite von 100. Wenn Sie den Stift zum Zeichnen verwenden, erhalten Sie drei parallele Linien. Die Breite der drei Linien beträgt 20, 30 bzw. 15. Die Breite der beiden Leerzeichen zwischen den Linien beträgt 10 bzw. 25.
Beispiele
Im folgenden Beispiel wird das Verbundarray für ein Pen-Objekt abgerufen. Unter der Annahme, dass für dieses Pen-Objekt ein zusammengesetztes Array festgelegt wurde, ruft der Code dann die Einträge ab, die für diesen Stift festgelegt wurden.
INT count = pen.GetCompoundCount();
REAL * distances = new REAL[count];
Status stat = pen.GetCompoundArray(distances, count);
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | gdipluspen.h (include Gdiplus.h) |
Bibliothek | Gdiplus.lib |
DLL | Gdiplus.dll |