CFont::CreatePointFont
Tato funkce poskytuje jednoduchý způsob, jak vytvořit písmo zadané písmo a velikost bodu.
BOOL CreatePointFont(
int nPointSize,
LPCTSTR lpszFaceName,
CDC* pDC = NULL
);
Parametry
nPointSize
Požadovaná výška písma v desetinách bodu.(Například předáte 120 požadovat písma 12 bodů.)lpszFaceName
A CString nebo ukazatel na řetězec zakončený hodnotou null určující název řez písma.Délka tohoto řetězce nesmí překročit 30 znaků.Windows EnumFontFamilies lze použít funkci vytvořit výčet všech aktuálně dostupných písem.Pokud lpszFaceName je NULL, GDI používá písma nezávislá na zařízení.pDC
Ukazatel CDC objektu, který chcete převést na výšku v nPointSize logických jednotek.Pokud NULL, kontext zařízení obrazovky se používá pro převod.
Vrácená hodnota
Nenulová hodnota, pokud je úspěšná, jinak 0.
Poznámky
Automaticky převede výšku v nPointSize pomocí logických jednotek CDC objekt odkazuje pDC .
Po dokončení se CFont objekt vytvořený CreatePointFont funkce, nejprve vyberte písmo z kontextu zařízení a potom odstranit CFont objektu.
Příklad
// 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();
Požadavky
Záhlaví: afxwin.h