JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=7b1c6538b5fddba583585edd16a447ffMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Wie änder ich die Schriftgröße ?

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 05.04.2003, 18:18    Titel: Wie änder ich die Schriftgröße ? Antworten mit Zitat

Code:
SetBkMode(hDC, TRANSPARENT);


klar

Code:
SetTextColor(hDC, RGB(255,255,255));


klar

aber schriftgröße hab ich kein plan Sad
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Sören
JLI Master Trainee



Anmeldedatum: 26.07.2002
Beiträge: 647
Wohnort: Bonn
Medaillen: Keine

BeitragVerfasst am: 05.04.2003, 21:11    Titel: Antworten mit Zitat

Es ist ein wenig komplizierter als man es vom GDI gewohnt ist, aber ein Code sagt mehr als tausend Worte:
Code:
HANDLE font;
   LOGFONT lpFont;

   memset(&lpFont,0,sizeof(lpFont));
   lpFont.lfHeight = 13;
   lpFont.lfWidth = 10;
   lpFont.lfWeight = 320;
   lpFont.lfCharSet = ANSI_CHARSET;
   lpFont.lfPitchAndFamily = VARIABLE_PITCH | FF_SWISS;

   font = CreateFontIndirect(&lpFont);

   SelectObject(hDC, font);

Das ganze erklärt sich, denke ich, fast von selbst. PitchAndFamily, solltest du in der MSDN noch einmal nachschlagen. PitchAndFamily bestimmt nämlich den Abstand und Stammfamilie der Schrift( FF_DONTCARE behält den Standard bei).

//Edit
Achja, noch ganz wichtig: Nachdem du mit dem Font Objekt abgerechnet hast,
Code:
DeleteObject(font);
nicht vergessen Wink !
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 05.04.2003, 21:50    Titel: Antworten mit Zitat

äm ja, dann behalt ich liber dei standard schriftgröße ,)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 44
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 05.04.2003, 22:30    Titel: Antworten mit Zitat

DarK hat Folgendes geschrieben:
äm ja, dann behalt ich liber dei standard schriftgröße ,)
Nich gleich aufgeben!

AFE-GmdG
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 05.04.2003, 22:42    Titel: Antworten mit Zitat

Pack doch alles in eine Funktion/Klasse. Dann brauchst du den Kram nie wieder anrühren. ;)
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum