<?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[Druck Position eines Textes ?]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe hier ein kleines Problem beim ausrichten meines Textes beim Drucken.<br />
ich benutze die Funktion:</p>
<pre><code>pDC-&gt;TextOut(310,690,&quot;Hier soll der text hin &quot;);
</code></pre>
<p>das Problem ist das wenn ich einen Anderen Drucker habe der Tex auch an einer anderen Stelle ist. So ich kann mir ja mit:</p>
<pre><code>int a = rcClient.Height();
	int b = rcClient.Width();

	int c = pDC-&gt;GetDeviceCaps(PHYSICALWIDTH); 
	int d = pDC-&gt;GetDeviceCaps(PHYSICALHEIGHT);
</code></pre>
<p>disen beiden Methoden den Druckbereich holen auf dem ich drucken kann. Nur wie teile ich diesen Druck bereich nun ein damit bei jedem Drucker die Position des Textes gleich ist ?</p>
<p>Danke Coolsero</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/140466/druck-position-eines-textes</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 09:32:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/140466.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 Mar 2006 08:50:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Druck Position eines Textes ? on Wed, 15 Mar 2006 08:50:38 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe hier ein kleines Problem beim ausrichten meines Textes beim Drucken.<br />
ich benutze die Funktion:</p>
<pre><code>pDC-&gt;TextOut(310,690,&quot;Hier soll der text hin &quot;);
</code></pre>
<p>das Problem ist das wenn ich einen Anderen Drucker habe der Tex auch an einer anderen Stelle ist. So ich kann mir ja mit:</p>
<pre><code>int a = rcClient.Height();
	int b = rcClient.Width();

	int c = pDC-&gt;GetDeviceCaps(PHYSICALWIDTH); 
	int d = pDC-&gt;GetDeviceCaps(PHYSICALHEIGHT);
</code></pre>
<p>disen beiden Methoden den Druckbereich holen auf dem ich drucken kann. Nur wie teile ich diesen Druck bereich nun ein damit bei jedem Drucker die Position des Textes gleich ist ?</p>
<p>Danke Coolsero</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1016496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1016496</guid><dc:creator><![CDATA[Coolsero]]></dc:creator><pubDate>Wed, 15 Mar 2006 08:50:38 GMT</pubDate></item><item><title><![CDATA[Reply to Druck Position eines Textes ? on Wed, 15 Mar 2006 13:50:39 GMT]]></title><description><![CDATA[<p>Hallo Coolsero,</p>
<p>wenn ich Dich recht verstanden habe, dann sollte das so gehen:</p>
<pre><code>int c = pDC-&gt;GetDeviceCaps(PHYSICALWIDTH);
    int d = pDC-&gt;GetDeviceCaps(PHYSICALHEIGHT);
</code></pre>
<p>Nehmen wir an, der Text soll vom linken Rand 10% der Breite des Druckbereichs (= 0.1 * Breite) entfernt sein, und von der Höhe her in der Mitte liegen (= 0.5 * Höhe).</p>
<pre><code>int x = (int)(0.1 * c);
    int y = (int)(0.5 * d);
    pDC-&gt;TextOut(x, y, &quot;Hier soll der text hin &quot;);
</code></pre>
<p>Viel Spaß noch,<br />
Octopus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1016728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1016728</guid><dc:creator><![CDATA[Octopus]]></dc:creator><pubDate>Wed, 15 Mar 2006 13:50:39 GMT</pubDate></item></channel></rss>