<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Zeichenbreite ermitteln]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte die Breite eines Zeichens in Pixeln ermitteln.<br />
Derzeit benutze ich DrawText mit DT_CALCRECT und das funktioniert soweit auch ganz gut, allerdings bekomme ich Probleme bei kursiven Schriften, da nicht die komplette breite die ein Zeichen braucht (blauer Kasten) sondern die Breite nach der das nächste Zeichen beginnen kann ermittelt wird (roter Kasten).</p>
<p><a href="http://img253.imageshack.us/img253/1158/httpimg168imageshackusimg1684346ibspimgdv6sz1.gif" rel="nofollow">Beispielbild</a> (Stark vergrößertes i)</p>
<p>Wie kann ich rauskriegen wie viel Platz ein Zeichen wirklich einnimmt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162156/zeichenbreite-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 07:46:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162156.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Oct 2006 17:22:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeichenbreite ermitteln on Sun, 15 Oct 2006 17:22:11 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte die Breite eines Zeichens in Pixeln ermitteln.<br />
Derzeit benutze ich DrawText mit DT_CALCRECT und das funktioniert soweit auch ganz gut, allerdings bekomme ich Probleme bei kursiven Schriften, da nicht die komplette breite die ein Zeichen braucht (blauer Kasten) sondern die Breite nach der das nächste Zeichen beginnen kann ermittelt wird (roter Kasten).</p>
<p><a href="http://img253.imageshack.us/img253/1158/httpimg168imageshackusimg1684346ibspimgdv6sz1.gif" rel="nofollow">Beispielbild</a> (Stark vergrößertes i)</p>
<p>Wie kann ich rauskriegen wie viel Platz ein Zeichen wirklich einnimmt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1155241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1155241</guid><dc:creator><![CDATA[Fredolin]]></dc:creator><pubDate>Sun, 15 Oct 2006 17:22:11 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenbreite ermitteln on Sun, 15 Oct 2006 19:32:49 GMT]]></title><description><![CDATA[<p>Dazu brauchst du die Funktion GetTextMetrics und die Struktur TEXTMETRIC.</p>
<p>Nach einem erfolgreichen Aufruf, wird die Struktur gefüllt und du kannst die Elemente<br />
tmAveCharWidth und tmOverhang addieren und hast die Breite <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1155266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1155266</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 15 Oct 2006 19:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenbreite ermitteln on Mon, 16 Oct 2006 05:32:00 GMT]]></title><description><![CDATA[<p>Für einen ganzen String kannst Du auch<br />
Graphics::MeasureString (GDI+)<br />
verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1155370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1155370</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 16 Oct 2006 05:32:00 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenbreite ermitteln on Mon, 16 Oct 2006 06:30:03 GMT]]></title><description><![CDATA[<p>Das ganze hat mit dem Kerning zu tun. Die entsprechenden Infos bekommst Du mit GetKerningPairs.<br />
D.h. für jeweils ein Buchstabenpaar ist eine bestimmte Weite definiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1155388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1155388</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 16 Oct 2006 06:30:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenbreite ermitteln on Mon, 16 Oct 2006 06:43:37 GMT]]></title><description><![CDATA[<p>PS: Kerning ist in der aktuellen c't etwas beschrieben bei dem &quot;Fonts-selber basteln&quot;...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1155393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1155393</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 16 Oct 2006 06:43:37 GMT</pubDate></item></channel></rss>