 |
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 05.04.2003, 19:18 Titel: Wie änder ich die Schriftgröße ? |
|
|
Code: | SetBkMode(hDC, TRANSPARENT); |
klar
Code: | SetTextColor(hDC, RGB(255,255,255)); |
klar
aber schriftgröße hab ich kein plan  |
|
Nach oben |
|
 |
Sören JLI Master Trainee

Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 05.04.2003, 22:11 Titel: |
|
|
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 ! |
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 05.04.2003, 22:50 Titel: |
|
|
äm ja, dann behalt ich liber dei standard schriftgröße ,) |
|
Nach oben |
|
 |
AFE-GmdG JLI MVP


Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 05.04.2003, 23:30 Titel: |
|
|
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 |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 05.04.2003, 23:42 Titel: |
|
|
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 |
|
 |
|
|
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
|