Udostępnij za pośrednictwem


CFont::CreatePointFont

Ta funkcja zapewnia prosty sposób tworzyć czcionki określony krój i rozmiar w punktach.

BOOL CreatePointFont(
   int nPointSize,
   LPCTSTR lpszFaceName,
   CDC* pDC = NULL 
);

Parametry

  • nPointSize
    Z wnioskiem o wysokości czcionki w dziesiątych punktu.(Na przykład przekazać 120 12-punktową czcionkę żądania).

  • lpszFaceName
    A CString lub wskaźnik ciąg zakończony zerem, określający nazwę kroju czcionki.Długość tego ciągu nie może przekraczać 30 znaków.Windows EnumFontFamilies funkcji można wyliczyć wszystkie aktualnie dostępnych czcionek.Jeśli lpszFaceName jest NULL, interfejs GDI używa kroju niezależny od urządzenia.

  • pDC
    Wskaźnik CDC obiektu używanego do konwersji wysokość w nPointSize jednostek logicznych.Jeśli NULL, kontekstu urządzenia ekranu jest używany do konwersji.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie, w przeciwnym razie 0.

Uwagi

Automatycznie konwertuje wysokość w nPointSize jednostek logicznych przy użyciu CDC obiektu wskazywanej przez pDC.

Po zakończeniu z CFont obiekt utworzony przez CreatePointFont działać, najpierw wybierz czcionkę z kontekstu urządzenia, a następnie usunąć CFont obiektu.

Przykład

// The code fragment shows how to create a font object,
// select the font object into a DC (device context) for text
// drawing, and finally delete the font object.

CClientDC dc(this);

CFont font;
VERIFY(font.CreatePointFont(120, _T("Arial"), &dc));

// Do something with the font just created...
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, _T("Hello"), 5);
dc.SelectObject(def_font);

// Done with the font. Delete the font object.
font.DeleteObject();

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CFont

Wykres hierarchii

CFont::CreatePointFontIndirect

CFont::CreateFont