<?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[Image schneiden]]></title><description><![CDATA[<p>Hallo,</p>
<p>Hab nen Screenshot wie in der FAQ beschrieben (Version 2) gemacht und<br />
diesen nun in einem TImage drinnen.</p>
<p>Mir wär es eine grosse Arbeitsersparnis, wenn man dieses Bild gleich beschneiden könnte (es handelt sich um einen rechteckigen Ausschnitt, der immer an der selben<br />
Position liegt).</p>
<p>Nur leider hab ich so ganz und gar keine Ahnung, wie ich das machen soll.<br />
Wenn's allerdings recht aufwendig is, schneid ich lieber weiterhin mit nem Grafikprogramm <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>thx,<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83352/image-schneiden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 21:16:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83352.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Aug 2004 21:33:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Image schneiden on Thu, 19 Aug 2004 21:33:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Hab nen Screenshot wie in der FAQ beschrieben (Version 2) gemacht und<br />
diesen nun in einem TImage drinnen.</p>
<p>Mir wär es eine grosse Arbeitsersparnis, wenn man dieses Bild gleich beschneiden könnte (es handelt sich um einen rechteckigen Ausschnitt, der immer an der selben<br />
Position liegt).</p>
<p>Nur leider hab ich so ganz und gar keine Ahnung, wie ich das machen soll.<br />
Wenn's allerdings recht aufwendig is, schneid ich lieber weiterhin mit nem Grafikprogramm <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>thx,<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586784</guid><dc:creator><![CDATA[anonymus]]></dc:creator><pubDate>Thu, 19 Aug 2004 21:33:57 GMT</pubDate></item><item><title><![CDATA[Reply to Image schneiden on Thu, 19 Aug 2004 21:48:21 GMT]]></title><description><![CDATA[<p>moin,<br />
versuch's mal so:</p>
<pre><code class="language-cpp">Graphics::TBitmap *bitmap1=new Graphics::TBitmap;
TMemoryStream *Stream1=new TMemoryStream;

Image1-&gt;Picture-&gt;SaveToStream(Stream1);

bitmap1-&gt;LoadFromStream(Stream1);

//jetzt kommt's  :D 

Image1-&gt;Width=50;
Image1-&gt;Height=50;
Image1-&gt;CopyRect(Rect(x, y, x+width, y+height), bitmap1-&gt;Canvas, Rect(0,0,width, heigt));

delete bitmap1, Stream1;
</code></pre>
<p>Vielleicht sind noch fehler drin, habs nicht getestet <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>mfg, chris90</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586793</guid><dc:creator><![CDATA[chris90]]></dc:creator><pubDate>Thu, 19 Aug 2004 21:48:21 GMT</pubDate></item><item><title><![CDATA[Reply to Image schneiden on Fri, 20 Aug 2004 10:10:29 GMT]]></title><description><![CDATA[<p>Danke erstmal.</p>
<p>Wenn ich den Umweg über ein zweites TImage gehe, dann funktioniert das Schneiden:</p>
<pre><code class="language-cpp">TRect myRect = Rect(100,100,200,200);
Image2-&gt;Canvas-&gt;CopyRect(Rect(0,0,100,100),Image1-&gt;Canvas,myRect);
</code></pre>
<p>danke<br />
Martin</p>
<p>PS:<br />
Bei obigem Beispiel funktioniert irgendwie das</p>
<pre><code>bitmap1-&gt;LoadFromStream(Stream1);
</code></pre>
<p>nicht.</p>
<p>Wenn ich die Größe vom Stream abfrage, krieg ich noch nen Wert<br />
=&gt; es sollten Daten drin sein</p>
<p>aber nach dem LoadFromStream hat das Bitmap Höhe == Breite == 0 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/587061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587061</guid><dc:creator><![CDATA[anonymus]]></dc:creator><pubDate>Fri, 20 Aug 2004 10:10:29 GMT</pubDate></item><item><title><![CDATA[Reply to Image schneiden on Fri, 20 Aug 2004 10:24:07 GMT]]></title><description><![CDATA[<p>Beim Arbeiten mit Streams immer daran denken, wo sich der aktuelle Offset befindet.<br />
Nach dem Laden <strong>in</strong> den Stream steht der Zeiger logischerweise am Ende des Streams. Wenn man jetzt <strong>aus</strong> dem Stream lädt ist das Ergebnis Null, da vom Ende des Streams nichts gelesen werden kann. Also vorher den Zeiger auf die gewünschte Startposition setzen, üblicherweise an den Anfang des Streams.</p>
<p>Für deine Zwecke war das mit dem Stream aber ohnehin überflüssig.<br />
Und wenn du die zweite Screenshot-Variante aus der FAQ verwendest kannst du dir auch das zusätzlich Image bzw. Bitmap sparen und gleich den gewünschten Ausschnitt &quot;copyrecten&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587075</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Fri, 20 Aug 2004 10:24:07 GMT</pubDate></item></channel></rss>