<?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[Linienvoransicht,Lupe,eigenes Dateiformat]]></title><description><![CDATA[<p>Hi Leute,<br />
1.<br />
Ich bin grad dran ein Paint nachzuprogrammieren, nun stehe ich aber vor folgendem Problem, wenn man in Paint eine Linie (rechteck,Kreis) zeichnet, sieht man ja eine Voransicht wo die Linien rumlaufen. Ich hab in die Richtung auch schon einiges probiert bin aber nicht weiter gekommen... Weiß da jemand wie man das machen kann?</p>
<ol start="2">
<li></li>
</ol>
<p>Des weiteren will ich eine Lupe einprogrammieren, die sich in einem extra Fenster befindet und dann im umkreis von z.B. 50 Pixel des Mauszeigers vergrößert. Gibt es schon eine &quot;Vergrößerungsfunktion&quot; ?</p>
<ol start="3">
<li></li>
</ol>
<p>Wie kann man außerdem verhindern dass der Hintergrund, wenn man das Fenster minimiert und wieder maximiert nicht neu gezeichnet wird? Geht das überhaupt oder muss ich jede Linie (rechteck,Kreis) z.B. in einer Struktur speichern und diese dann alle weider malen lassen?</p>
<ol start="4">
<li></li>
</ol>
<p>Zum speichern will ich ein eigenes Dateiformat nehmen, das in der Form so aussieht:</p>
<p>x-Koordinate,y-Koordinate,Farbe</p>
<p>eines Pixels.<br />
Das Speichern funktioniert auch ganz gut, nur mit dem Auslesen hab ich noch Probleme, weiß jemand wie ich das machen könnte?</p>
<p>So, jetzt hätten wirs erst mal... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Ich hoffe mir kann jemand (egal zu welchem Punkt) helfen!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/92795/linienvoransicht-lupe-eigenes-dateiformat</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 23:53:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/92795.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Nov 2004 14:02:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 14:04:15 GMT]]></title><description><![CDATA[<p>Hi Leute,<br />
1.<br />
Ich bin grad dran ein Paint nachzuprogrammieren, nun stehe ich aber vor folgendem Problem, wenn man in Paint eine Linie (rechteck,Kreis) zeichnet, sieht man ja eine Voransicht wo die Linien rumlaufen. Ich hab in die Richtung auch schon einiges probiert bin aber nicht weiter gekommen... Weiß da jemand wie man das machen kann?</p>
<ol start="2">
<li></li>
</ol>
<p>Des weiteren will ich eine Lupe einprogrammieren, die sich in einem extra Fenster befindet und dann im umkreis von z.B. 50 Pixel des Mauszeigers vergrößert. Gibt es schon eine &quot;Vergrößerungsfunktion&quot; ?</p>
<ol start="3">
<li></li>
</ol>
<p>Wie kann man außerdem verhindern dass der Hintergrund, wenn man das Fenster minimiert und wieder maximiert nicht neu gezeichnet wird? Geht das überhaupt oder muss ich jede Linie (rechteck,Kreis) z.B. in einer Struktur speichern und diese dann alle weider malen lassen?</p>
<ol start="4">
<li></li>
</ol>
<p>Zum speichern will ich ein eigenes Dateiformat nehmen, das in der Form so aussieht:</p>
<p>x-Koordinate,y-Koordinate,Farbe</p>
<p>eines Pixels.<br />
Das Speichern funktioniert auch ganz gut, nur mit dem Auslesen hab ich noch Probleme, weiß jemand wie ich das machen könnte?</p>
<p>So, jetzt hätten wirs erst mal... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Ich hoffe mir kann jemand (egal zu welchem Punkt) helfen!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/657224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657224</guid><dc:creator><![CDATA[MasterCounter]]></dc:creator><pubDate>Tue, 23 Nov 2004 14:04:15 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 14:28:03 GMT]]></title><description><![CDATA[<p>1. WM_MOUSEMOVE abfangen<br />
- wenn objekt erstellt wird dann zeichne objekt an aktuelle position.</p>
<p>2. keine ahnung</p>
<p>3. ich würd alles immer mitspeichern in strukturen etc. und beim aufrufen von WM_PAINT nur aus denn strukturen zeichnen</p>
<p>4. ich vermute du möchtest nur pixeldaten speichern dann wäre mein vorschlag:</p>
<pre><code>// pseudo

// structs
header { x, y }
farbe {r, g, b}

// datei aufbau
header
farbe[x * y]

// lesen
headerlesen
arrayfarbe = new farbe[x * y];
lesen von array, grösse = sizeof(farbe) * x * y;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/657262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657262</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 23 Nov 2004 14:28:03 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 15:02:11 GMT]]></title><description><![CDATA[<p>2.) <a href="http://msdn.microsoft.com/library/en-us/gdi/bitmaps_9cok.asp" rel="nofollow">StretchBlt</a> bzw. <a href="http://msdn.microsoft.com/library/en-us/gdi/bitmaps_1ppv.asp" rel="nofollow">StretchDIBits</a><br />
3.) ... oder über Backbuffering <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/657312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657312</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 23 Nov 2004 15:02:11 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 15:07:57 GMT]]></title><description><![CDATA[<p>3.) aber über eine strukturierung der daten könnte man zum beispiel erweiterte funktion, wie undo etc, leichter realisieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/657316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657316</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 23 Nov 2004 15:07:57 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 15:09:29 GMT]]></title><description><![CDATA[<p>Genau, aber wie lese ich die Daten wieder ein? In ein Array klar, aber wie krige ich daraus dann wieder Int Werte und wie sage ich ihm dass er aufhören soll zu lesen?</p>
<pre><code class="language-cpp">while (c != 44)
{
c = fgetc (...);
}
</code></pre>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1644">@flenders</a> Was heißt Backbuffering?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/657317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657317</guid><dc:creator><![CDATA[MasterCounter]]></dc:creator><pubDate>Tue, 23 Nov 2004 15:09:29 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 15:14:53 GMT]]></title><description><![CDATA[<p>MasterCounter schrieb:</p>
<blockquote>
<p>Genau, aber wie lese ich die Daten wieder ein? In ein Array klar, aber wie krige ich daraus dann wieder Int Werte und wie sage ich ihm dass er aufhören soll zu lesen?</p>
</blockquote>
<p>kommt auf deine daten(structs) an. wenn du weisst wie gross dein bild ist bzw. wird dann weist du doch auch wieviel du lesen musst, egal ob binär oder text,<br />
<strong>(x * y)</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/657321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657321</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 23 Nov 2004 15:14:53 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 15:22:58 GMT]]></title><description><![CDATA[<p>MasterCounter schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1644">@flenders</a> Was heißt Backbuffering?</p>
</blockquote>
<p>Auch Double-Buffering genannt. Du zeichnest dabei nicht direkt auf den Bildschirm, sondern in einen DC im Speicher, den du dann bei WM_PAINT nur auf den Bildschirm blitten musst - dadurch flackert es dann auch nicht so <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/657337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657337</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 23 Nov 2004 15:22:58 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 16:05:30 GMT]]></title><description><![CDATA[<p>Und wie mach ich das mit Backbuffering? So:</p>
<pre><code class="language-cpp">bufferhdc = GetDC(hWnd); /* weiß die Parameter jetzt nicht so genau aus dem Kopf  :D */
</code></pre>
<p>und dann einfach auf das zeichnen? Wenn ja, wie geb ich das dann aus?<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/417">@miller_m</a>:<br />
kannst du mir mal ein Codebeispiel zum lesen und schreiben posten? <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/657369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657369</guid><dc:creator><![CDATA[MasterCounter]]></dc:creator><pubDate>Tue, 23 Nov 2004 16:05:30 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 16:18:43 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?t=14713" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=14713</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/657383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657383</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 23 Nov 2004 16:18:43 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 16:20:44 GMT]]></title><description><![CDATA[<p>Willst du unbedingt ein eigenes Dateiformat, oder bist du auch mit dem normalen Bitmap-Format zufrieden?!</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39400" rel="nofollow">FAQ: Bild speichern</a> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/657384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657384</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 23 Nov 2004 16:20:44 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 16:53:14 GMT]]></title><description><![CDATA[<p>thx, programmiere allerdings in c,<br />
kann ich dann auch Ctest weglassen<br />
(int <strong>Ctest</strong>::dc2bitmap(HDC hdc, int width, int height, char *filename) )<br />
oder muss ich da dann noch was ändern? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Gibts auch ne Funktion zum Öffnen eines Bildes?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/657433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657433</guid><dc:creator><![CDATA[MasterCounter]]></dc:creator><pubDate>Tue, 23 Nov 2004 16:53:14 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 16:57:29 GMT]]></title><description><![CDATA[<p>MasterCounter schrieb:</p>
<blockquote>
<p>thx, programmiere allerdings in c,<br />
kann ich dann auch Ctest weglassen<br />
(int <strong>Ctest</strong>::dc2bitmap(HDC hdc, int width, int height, char *filename) )<br />
oder muss ich da dann noch was ändern? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Nein, sollte eigentlich so gehen wie du meintest (einfach weglassen) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>MasterCounter schrieb:</p>
<blockquote>
<p>Gibts auch ne Funktion zum Öffnen eines Bildes?</p>
</blockquote>
<p>Dazu kannst du dann ganz einfach die WinAPI-Funktionen LoadBitmap bzw. LoadImage verwenden.<br />
Auf den Bildschirm bekommst du es dann über CreateCompatibleDC, SelectObject, BitBlt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/657437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657437</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 23 Nov 2004 16:57:29 GMT</pubDate></item><item><title><![CDATA[Reply to Linienvoransicht,Lupe,eigenes Dateiformat on Tue, 23 Nov 2004 17:07:15 GMT]]></title><description><![CDATA[<p>Vielen Vielen Dank an euch zwei! Echt klasse Forum mit Top-Leuten!!!<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/657439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/657439</guid><dc:creator><![CDATA[MasterCounter]]></dc:creator><pubDate>Tue, 23 Nov 2004 17:07:15 GMT</pubDate></item></channel></rss>