<?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[zoom funktion in einer sdi anwendung]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe folgende Problemstellung.</p>
<p>ich Zeichne mir ein Objekt in eine SDI anwendung.</p>
<p>jetzt möchte ich mir die Ansicht vergrößern bzw. verkleinern von dem Objekt.</p>
<p>beispiel :</p>
<p>Grafikprogramme in dem ich mir einen bestimmten bereich vergrößern kann.</p>
<p>kann mir da jemand eine hilfestellung geben ?</p>
<p>mfg<br />
cc</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/47347/zoom-funktion-in-einer-sdi-anwendung</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 12:14:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/47347.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Aug 2003 14:15:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zoom funktion in einer sdi anwendung on Thu, 28 Aug 2003 14:15:21 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe folgende Problemstellung.</p>
<p>ich Zeichne mir ein Objekt in eine SDI anwendung.</p>
<p>jetzt möchte ich mir die Ansicht vergrößern bzw. verkleinern von dem Objekt.</p>
<p>beispiel :</p>
<p>Grafikprogramme in dem ich mir einen bestimmten bereich vergrößern kann.</p>
<p>kann mir da jemand eine hilfestellung geben ?</p>
<p>mfg<br />
cc</p>
]]></description><link>https://www.c-plusplus.net/forum/post/342657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/342657</guid><dc:creator><![CDATA[cc]]></dc:creator><pubDate>Thu, 28 Aug 2003 14:15:21 GMT</pubDate></item><item><title><![CDATA[Reply to zoom funktion in einer sdi anwendung on Tue, 08 Jun 2004 06:55:34 GMT]]></title><description><![CDATA[<p>*push*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535689</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Tue, 08 Jun 2004 06:55:34 GMT</pubDate></item><item><title><![CDATA[Reply to zoom funktion in einer sdi anwendung on Tue, 08 Jun 2004 08:25:50 GMT]]></title><description><![CDATA[<p>Da mußt du schon selber ran:</p>
<p>1.) in einen Offscreen DC - Zeichnen und den dan mittels StretchBlt &quot;Gezzoomed&quot; darstellen</p>
<p>2.) jedes Objekt &quot;manuell&quot; zoomen z.B: -&gt; Kreisradius * m_fZoomfakt b.z.w. jede Koordinate mit dem Zoomfaktor multiplizieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535756</guid><dc:creator><![CDATA[TheBigW]]></dc:creator><pubDate>Tue, 08 Jun 2004 08:25:50 GMT</pubDate></item><item><title><![CDATA[Reply to zoom funktion in einer sdi anwendung on Tue, 08 Jun 2004 08:46:50 GMT]]></title><description><![CDATA[<p>Aha <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> Ich habe mich schon die ganze Zeit gefragt wie soetwas funktioniert doch nur diesen Beitrag vom 28.08.2003 gefunden.</p>
<p>Merci</p>
]]></description><link>https://www.c-plusplus.net/forum/post/535775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/535775</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Tue, 08 Jun 2004 08:46:50 GMT</pubDate></item><item><title><![CDATA[Reply to zoom funktion in einer sdi anwendung on Mon, 21 Jun 2004 08:54:48 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>noch eine nachfrage hätte ich auch, wie bekomme ich das DC unsichtbar?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544717</guid><dc:creator><![CDATA[ToP]]></dc:creator><pubDate>Mon, 21 Jun 2004 08:54:48 GMT</pubDate></item><item><title><![CDATA[Reply to zoom funktion in einer sdi anwendung on Mon, 21 Jun 2004 09:52:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<blockquote>
<p>Wie bekomme ich das DC unsichtbar?</p>
</blockquote>
<p>Was hast du genau vor? DC unsichtbar machen klingt ein bißchen komisch..</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544755</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Mon, 21 Jun 2004 09:52:59 GMT</pubDate></item><item><title><![CDATA[Reply to zoom funktion in einer sdi anwendung on Mon, 21 Jun 2004 10:26:48 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe ein Bild aus einer Kamera, das zeige ich momentan mit <em>SetDIBitsToDevice()</em> an. Das Bild ist aber 1200 * 700 Pixel und im Fenster wird nur ein Ausschnitt gezeigt. (selbst wenn man Maximiert, was ich aber nicht möchte, sieht man nicht alles)</p>
<p>Ich möchte nun das Kamerabild verkleinert/gezoomt zeigen.</p>
<p>Dazu habe ich die Funktion <em>StretchBlt()</em> gefunden, aber das kopiert ja aus einem existierenden DC in ein neues.</p>
<p>Also dachte ich mit, ich Gebe das Kamerabild in ein Hilfsfenster und Kopiere es gezoomt raus in das Richtige.</p>
<p>*HDC hDC = ::GetDC(param.getHWND()); // Handle zum eigentlichen Fenster</p>
<p>CWnd Win;<br />
HDC hDCh = GetDC(Win.m_hWnd); // Handle zum Hilfsfenster</p>
<p>int nLines = SetDIBitsToDevice(hDCh, ...);<br />
SetStretchBltMode(hDC,BLACKONWHITE );<br />
StretchBlt(hDC, ... );*</p>
<p>Aber dabei wird mir auch das Hilfsfenster angezeigt, und das stört.</p>
<p>Ich habe bis heute noch nichts mit DIBs gemacht. Für jeden Tip, der mich der Lösung näher bring, wäre ich dankbar.</p>
<p>Danke und Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544782</guid><dc:creator><![CDATA[ToP]]></dc:creator><pubDate>Mon, 21 Jun 2004 10:26:48 GMT</pubDate></item><item><title><![CDATA[Reply to zoom funktion in einer sdi anwendung on Mon, 21 Jun 2004 11:27:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich kann dir jetzt leider nicht helfen. Meine Zoomfunktion sieht ein bißchen anders aus. Ich habe in meiner Anwendung die logischen Einheiten des Koordinatensystems geändert. Anstatt .SetMapMode(MM_TEXT) (1 logische Einheit = 1 Pixel) als Mapping Mode, MM_ISOTROPIC (log. Einheit = benutzerdefiniert) gewählt. Mit .SetWindowExt und .SetViewportExt die neue Maße bestimmt. Anschließend ganz normal meine Linien/Figuren in die Bitmap gezeichnet.</p>
<p>Ich habe das Ganze geschrieben, weil's vielleicht auch andere User interessiert.</p>
<p>Vielleicht hilft dir folgender Beitrag weiter:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngdi/html/msdn_dibs2.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngdi/html/msdn_dibs2.asp</a></p>
<p>Oder es findet sich jemand, der dieses Problem kennt <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>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544822</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Mon, 21 Jun 2004 11:27:08 GMT</pubDate></item></channel></rss>