![]() |
![]() |
![]() |
![]() |
Generate a font name
char * PfGenerateFontName( char const * pkcDescription, uint32_t kuiFlags, uint32_t kuiSize, char * pcBuff ); char * PfGenerateFontNameCx( struct _Pf_ctrl *context, char const * pkcDescription, uint32_t kuiFlags, uint32_t kuiSize, char * pcBuff );
ph
PfGenerateFontName() and PfGenerateFontNameCx() are convenience functions that generate proper font names from the given arguments.
NULL on failure, pcBuff on success.
char szHelvetica12[MAX_FONT_TAG]; if(PfGenerateFontName("Helvetica", PF_STYLE_BOLD, 12, szHelvetica12) == NULL) { perror("Unable to find font"); } else { PfExtentText(&tsExtent, NULL, szHelvetica12, "Hello", 0); }
The szHelvetica12 variable can now be used with any function that takes a "font" pointer, such as PfExtentText(), PfGlyph(), or PfRenderText().
Photon
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | No |
PfAttach(), PfDecomposeStemToID(), PfQueryFontInfo(), PfQueryFonts()
Fonts chapter of the Photon Programmer's Guide
![]() |
![]() |
![]() |
![]() |