1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5 <meta http-equiv="Content-Style-Type" content="text/css">
6 <meta name="keywords" content="SDL_ttf">
7 <link rel="top" href="index.html" title="
\83z
\81[
\83\80">
8 <link rel="parent" href="SDL_ttf-functions-management.html" title="1
\82Â
\8fã">
9 <title>TTF_GlyphMetrics</title>
12 <a href="index.html#SDL_ttf">
\96Ú
\8e\9f</a> - <a href="SDL_ttf-functions.html">3.
\8aÖ
\90\94</a> - <a href="SDL_ttf-functions-attributes.html">3.3
\91®
\90«</a> - TTF_GlyphMetrics
14 <h1>TTF_GlyphMetrics</h1>
16 <code>int TTF_GlyphMetrics(TTF_Font *font, Uint16 ch, int *minx, int *maxx, int *miny, int *maxy, int *advance)</code>
20 <dt>font</dt><dd>
\83O
\83\8a\83t
\83\81\83g
\83\8a\83b
\83N
\82ð
\93¾
\82é
\83t
\83H
\83\93\83g</dd>
21 <dt>ch</dt><dd>
\83O
\83\8a\83t
\83\81\83g
\83\8a\83b
\83N
\82ð
\93¾
\82éUnicode
\95¶
\8e\9a</dd>
22 <dt>minx</dt><dd>
\8dÅ
\8f¬
\82ÌX
\8dÀ
\95W
\82Ì
\83I
\83t
\83Z
\83b
\83g
\82ð
\91ã
\93ü
\82·
\82é
\83|
\83C
\83\93\83^.
\95s
\97v
\82Ì
\8fê
\8d\87\82ÍNULL</dd>
23 <dt>maxx</dt><dd>
\8dÅ
\91å
\82ÌX
\8dÀ
\95W
\82Ì
\83I
\83t
\83Z
\83b
\83g
\82ð
\91ã
\93ü
\82·
\82é
\83|
\83C
\83\93\83^.
\95s
\97v
\82Ì
\8fê
\8d\87\82ÍNULL</dd>
24 <dt>miny</dt><dd>
\8dÅ
\8f¬
\82ÌY
\8dÀ
\95W
\82Ì
\83I
\83t
\83Z
\83b
\83g
\82ð
\91ã
\93ü
\82·
\82é
\83|
\83C
\83\93\83^.
\95s
\97v
\82Ì
\8fê
\8d\87\82ÍNULL</dd>
25 <dt>maxy</dt><dd>
\8dÅ
\91å
\82ÌY
\8dÀ
\95W
\82Ì
\83I
\83t
\83Z
\83b
\83g
\82ð
\91ã
\93ü
\82·
\82é
\83|
\83C
\83\93\83^.
\95s
\97v
\82Ì
\8fê
\8d\87\82ÍNULL</dd>
26 <dt>advance</dt><dd>
\8e\9f\82Ì
\95¶
\8e\9a\82Ì
\83I
\83t
\83Z
\83b
\83g
\88Ê
\92u
\82ð
\91ã
\93ü
\82·
\82é
\83|
\83C
\83\93\83^.
\95s
\97v
\82Ì
\8fê
\8d\87\82ÍNULL</dd>
30 font
\82ÌUNICODE
\95¶
\8e\9ach
\82Ì
\83O
\83\8a\83t
\83\81\83g
\83\8a\83b
\83N
\82ð
\93¾
\82é.
33 \83\81\83\82:
\82±
\82Ì
\8aÖ
\90\94\82Ìfont
\82ÉNULL
\82ð
\93n
\82·
\82Æ
\88Ù
\8fí
\8fI
\97¹
\82·
\82é.
36 \96ß
\82è
\92l:
\90¬
\8c÷
\82Ì
\82Æ
\82«0
\82Å, NULL
\82Å
\82È
\82¢
\88ø
\90\94\82É
\82Í
\93K
\90Ø
\82È
\92l
\82ª
\91ã
\93ü
\82³
\82ê
\82é.
\8ew
\92è
\82Ì
\83t
\83H
\83\93\83g
\82É
\8ew
\92è
\82Ì
\95¶
\8e\9a\82ª
\91¶
\8dÝ
\82µ
\82È
\82¢
\82È
\82Ç
\8e¸
\94s
\82Ì
\82Æ
\82«-1
39 \82»
\82ê
\82¼
\82ê
\82Ì
\92l
\82Ì
\88Ó
\96¡
\82Í
\90}
\82Ì
\92Ê
\82è
\82Å
\82 \82é:
42 <img src="metrics.png" alt="
\83\81\83g
\83\8a\83b
\83N">
45 \82»
\82ê
\82¼
\82ê
\82Ì
\92l
\82ª
\8e\9f\82Ì
\92Ê
\82è
\82Å
\82 \82é
\82Æ
\82·
\82é:<br>
51 TTF_GlyphMetrics('g'):
60 \82±
\82Ì
\83t
\83H
\83\93\83g
\82Ì
\8ds
\82Ì
\8d\82\82³
\82Í
\8ds
\8aÔ
\82ð
\8aÜ
\82ß
\82Ä55
\83s
\83N
\83Z
\83\8b\82Å
\82 \82é.
61 \83A
\83Z
\83\93\83g -
\83f
\83B
\83Z
\83\93\83g = 52
\82È
\82Ì
\82Å,
\82±
\82Ì
\83t
\83H
\83\93\83g
\82Ì
\8ds
\8aÔ
\82Í3
\83s
\83N
\83Z
\83\8b\82Æ
\8ev
\82í
\82ê
\82é.
64 \83O
\83\8a\83t'g'
\82Å
\8dÀ
\95W(X,Y)
\82ª
\8d¶
\8fã
\82Ì
\8ap
\82É
\82È
\82é
\82æ
\82¤
\82É
\83T
\81[
\83t
\83F
\83C
\83X
\82É(<a href="TTF_RenderGlyph_Solid.html">TTF_RenderGlyph_Solid</a>
\82â
\82±
\82ê
\82Æ
\8e\97\82½
\8aÖ
\90\94\82Å)
\95`
\89æ
\82µ
\82½
\82¢
\82Æ
\82·
\82é.
65 \83O
\83\8a\83t
\83\81\83g
\83\8a\83b
\83N
\82ð
\8eg
\82Á
\82½
\8b\81\82ß
\95û
\82Í
\8e\9f\82Ì
\82æ
\82¤
\82É
\82È
\82é:<br>
67 //SDL_Surface *glyph,*screen;
69 int minx,maxy,advance;
70 TTF_GlyphMetrics(font,'g',&minx,NULL,NULL,&maxy,&advance);
72 rect.y=Y+TTF_FontAscent(font)-maxy;
73 SDL_BlitSurface(glyph,NULL,screen,&rect);
78 \93¯
\82¶
\83O
\83\8a\83t
\82Å
\8dÀ
\95W(X,Y)
\82ªorigin(
\83x
\81[
\83X
\83\89\83C
\83\93\8fã)
\82É
\82È
\82é
\82æ
\82¤
\82É
\95`
\89æ
\82µ
\82½
\82¢
\82Æ
\82·
\82é:<br>
81 //SDL_Surface *glyph,*screen;
83 int minx,maxy,advance;
84 TTF_GlyphMetrics(font,'g',&minx,NULL,NULL,&maxy,&advance);
87 SDL_BlitSurface(glyph,NULL,screen,&rect);
92 \83\81\83\82:
\82±
\82ê
\82ç
\82Ì
\97á
\82Å
\88á
\82¤
\82Ì
\82Í,
\8d¶
\8fã
\82Ì
\8ap
\82Ì
\8fê
\8d\87\82Í <code>+TTF_FontAscent(font)</code>
\82ð
\8eg
\82Á
\82Ä
\82¢
\82é
\95\94\95ª
\82Ì
\82Ý
\82Å
\82 \82é.
95 \83\81\83\82:
\82±
\82ê
\82ç
\82Ì
\97á
\82Í'g'
\82ª
\83t
\83H
\83\93\83g
\82É
\82 \82é
\82Æ
\89¼
\92è
\82µ
\82Ä
\82¢
\82é!
98 \83\81\83\82:
\83A
\83E
\83g
\83\89\83C
\83\93\83T
\83C
\83Y
\82ð
\90Ý
\92è
\82µ
\82Ä
\82à
\88Ê
\92u
\82ª
\95Ï
\82í
\82ç
\82È
\82¢
\82æ
\82¤
\82É<a href="TTF_GetFontOutline.html">TTF_GetFontOutline(font)</a>
\82ð
\88ø
\82¢
\82½
\82Ù
\82¤
\82ª
\82æ
\82¢
\82©
\82à
\82µ
\82ê
\82È
\82¢.
101 <a href="TTF_FontHeight.html">TTF_FontHeight</a>,
102 <a href="TTF_FontAscent.html">TTF_FontAscent</a>,
103 <a href="TTF_FontDescent.html">TTF_FontDescent</a>,
104 <a href="TTF_FontLineSkip.html">TTF_FontLineSkip</a>,
105 <a href="TTF_SizeText.html">TTF_SizeText</a>,
106 <a href="TTF_SizeUTF8.html">TTF_SizeUTF8</a>,
107 <a href="TTF_SizeUNICODE.html">TTF_SizeUNICODE</a>,
108 <a href="TTF_GlyphIsProvided.html">TTF_GlyphIsProvided</a>,
109 <a href="TTF_GetFontOutline.html">TTF_GetFontOutline</a>
110 <h2>
\8c´
\95¶
\82Ö
\82Ì
\83\8a\83\93\83N</h2>
111 <a href="http://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf_38.html#SEC38">3.3.19 TTF_GlyphMetrics</a>