CBrush::GetLogBrush
Appelez la fonction membre pour récupérer la structure d' LOGBRUSH .
int GetLogBrush(
LOGBRUSH* pLogBrush
);
Paramètres
- pLogBrush
Les points à LOGBRUSH structure qui contient des informations sur le pinceau.
Valeur de retour
Si la fonction réussit, et pLogBrush est un pointeur valide, la valeur de retour est le nombre d'octets stockés dans la mémoire tampon.
Si la fonction réussit, et pLogBrush est NULL, la valeur de retour est le nombre d'octets nécessaires pour stocker les informations que la fonction stockerait dans la mémoire tampon.
Si la fonction échoue, la valeur de retour est 0.
Notes
La structure d' LOGBRUSH définit le style, la couleur, et le modèle d'un pinceau.
Par exemple, appelez GetLogBrush pour correspondre à la couleur ou le modèle particulière d'une bitmap.
Exemple
// Example for CBrush::GetLogBrush
LOGBRUSH logbrush;
brushExisting.GetLogBrush( &logbrush );
CBrush brushOther( logbrush.lbColor);
// Another example
// Declare a LOGBRUSH
LOGBRUSH logBrush;
// Using a bitmap for this example.
// The bitmap should be a project resource.
CBitmap bm;
bm.LoadBitmap(IDB_BRUSH);
try
{
// Create a brush
CBrush brush1(&bm);
// Use GetLogBrush to fill the LOGBRUSH structure
brush1.GetLogBrush(&logBrush);
// Create a second brush using the LOGBRUSH data
CBrush brush2;
brush2.CreateBrushIndirect(&logBrush);
// Use the first brush
CBrush* pOldBrush = (CBrush*)pDC->SelectObject(&brush1);
pDC->Rectangle(CRect(50,50,150,150));
// The second brush has the specified characteristics
// of the first brush
pDC->SelectObject(&brush2);
pDC->Ellipse(200,50,300,150);
// Reselect the original brush
pDC->SelectObject(pOldBrush);
}
catch(CResourceException* e)
{
e->ReportError();
e->Delete();
}
Configuration requise
Header: afxwin.h