Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te Fonts in MFC Toon
De Microsoft Foundation Class ( MFC ) Bibliotheek laat een programmeur plan van de lettertype weergave van een aanvraag door de CFont klasse . CFont kapselt alle lettertype manipulatie technieken , en de klasse voorziet vier lid functies voor het maken van lettertypen . De volgende stappen laten zien door bijvoorbeeld elke functie en de invoerparameters accepteert . Wat je nodig hebt
Microsoft Visual Studio
Boek over MFC , zoals " Programming Windows Met MFC " van Jeff Prosise
Toon Meer Aanwijzingen
1

Aantonen alle CFont functies ( CreateFont , CreateFontIndirect , CreatePointFont en CreatePointFontIndirect ) in dezelfde context . U kunt de stappen 2 tot en met 5 gebruiken om een MFC CFont object te maken , geef het object parameters door het lid functie in kwestie , het object van toepassing zijn op een context toestel en het object te verwijderen . Kopen van 2

Geef het gebruik van de " CreateFont " functie : Twitter //define een MFC -apparaat context
CClientDC DC ( this) ; Twitter //maak een CFont object
CFont lettertype ; Twitter //toewijzen parameters < br > font.CreateFont ( 11 , 0 , 0 , 0 , FW_NORMAL , FALSE , FALSE , FALSE , 0 , OUT_DEFAULT_PRECIS , CLIP_DEFAULT_PRECIS , DEFAULT_QUALITY , DEFAULT_PITCH | FF_ROMAN , " Times New Roman " ) ;
CFont * pFont = DC.SelectObject ( & lettertype ) ;
DC.TextOut ( 5 , 5 , " Hello World " , 10 ) ; Twitter //instellingen van CFont object van toepassing op het apparaat context
DC.SelectObject ( pFont ) ; Twitter //verwijderen object
font.DeleteObject ( ) ;
3

Demonstreer het gebruik van CreateFontIndirect ( ) : Twitter //definiëren van een apparaat context
CClientDC dc ( this) ; < br > //maak een CFont object
CFont lettertype ;
LOGFONT LOGFONT ;
logFont.lfHeight = 11;
strcpy ( logFont.lfFaceName , " Arial " ) ; Twitter //toewijzen parameters < br > font.CreateFontIndirect ( & LOGFONT ) ;
CFont * pFont = dc.SelectObject ( & lettertype ) ;
dc.TextOut ( 5 , 5 , " Hello World " , 10 ) ; Twitter //instellingen toe te passen van CFont object om het apparaat context
dc.SelectObject ( pFont ) ; Twitter //delete object
font.DeleteObject ( ) ; Goedkope 4

Illustreer de " CreatePointFont " functie : Twitter //definieert een MFC -apparaat context
CClientDC dc ( this); Twitter //maak een CFont object
CFont lettertype ;
font.CreatePointFont ( 120 , " Times New Roman " ) ; Twitter //toewijzen parameters
CFont * pFont = dc.SelectObject ( & lettertype ) ;
dc.TextOut ( 5 , 5 , " Hello World " , 10 ) ; Twitter //instellingen van CFont object gelden voor context apparaat < br > dc.SelectObject ( pFont ) ; Twitter //delete object
font.DeleteObject ( ) ;
5

Geef een voorbeeld om de functie " CreatePointFontIndirect " weer te geven : Twitter //definiëren van een apparaat context
CClientDC dc ( this) ; Twitter //maak een CFont object
CFont lettertype ;
LOGFONT LOGFONT ;
logFont.lfHeight = 140 ;
strcpy ( logFont.lfFaceName , " New Times Roman " ) ; Twitter //toewijzen parameters
font.CreatePointFontIndirect ( & LOGFONT ) ; Twitter //instellingen van CFont object van toepassing op het apparaat context
CFont * pFont = dc.SelectObject ( & doopvont ) ;
dc.TextOut ( 5 , 5 , " Hello World " , 10 ) ;
dc.SelectObject ( pFont ) ;
font.DeleteObject ( )

Previous: Next:
  C /C + + Programming
·Verschillen tussen ATL , MFC e…
·Hoe kan ik een string omzetten…
·Hoe te Screen Clear Voordat ee…
·Hoe de memcmp functie in gebru…
·Primaire doel van de header be…
·Hoe maak je een Visual C progr…
·Hoe schrijf je een C + + Gemid…
·Hoe je het Woord Equivalent va…
·Hoe maak je een Game Engine vo…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe de decimaal in C taal Beperk 
·Binaire encryptie-algoritmen 
·Hoe maak je een JAR -bestand te laden na…
·Hoe te schrijven Adsense advertenties vo…
·Hoe Fix R6025 Pure Virtual Function Call…
·Wat is een Python subpackage ? 
·Hoe maak je een eenvoudige Ubuntu Daemon…
·Inleiding tot de Booleaanse variabelen i…
·Hoe maak je een pagina maken met phpgacl…
Copyright © Computer Kennis http://www.nldit.com