schriftgröße usw. ändern... wie?
-
hallo,
ich habe ein fenster geöffnet und zeichne darin und gebe darin text aus. soweit funktioniert das auch. den text gebe ich mit folgendem aus.
dc.SetTextColor(RGB(255, 0, 0)); dc.TextOut(point.x-2, point.y-3, "A");
gibt es eine möglickeit die schriftgröße zu ändern? kann man kursiv schreiben usw.?
-
CreateFont und dann mittels SelectObject den Font aktivieren...
CreateFont: http://msdn.microsoft.com/library/en-us/gdi/fontext_8fp0.asp
SelectObject: http://msdn.microsoft.com/library/en-us/gdi/devcons_9v3o.aspDu könntest Dir vorher Infos über den aktuellen Font mit GetObject holen...
GetObject: http://msdn.microsoft.com/library/en-us/gdi/devcons_912s.asp
-
vielen dank, habs.
CFont myFont2; myFont2.CreateFont(14, 0, 0, 0, FW_NORMAL,0, 0, 0, DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "myFont"); dc.SetTextColor(RGB(0, 255, 0)); dc.SelectObject(&myFont2); dc.TextOut(x-4, y-7, "B");