<?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[CopyRect bei jpg-Bild]]></title><description><![CDATA[<p>Hallo Leute<br />
Erstmal ein Mega-Lob an alle &quot;Superhirne&quot; hier. Das Board ist echt eine grosse Hilfe.<br />
Aber auch nach intensivem Durchstöbern der Suchfunktion, der faqs hier und der BCB(5)-Hilfe komme ich einfach nicht weiter.<br />
Mein Problem:<br />
Ich möchte mit ...-&gt;CopyRect(,,) einen Bereich von einem <strong>JPEG-Image</strong> (Image1) in ein anderes Image (Image2) kopieren.<br />
Bisher habe ich es etwa so versucht:</p>
<pre><code class="language-cpp">Image2-&gt;Width=Image1-&gt;Picture-&gt;Width;
Image2-&gt;Height=Image1-&gt;Picture-&gt;Height;
Image2-&gt;Picture-&gt;Bitmap-&gt;Canvas-&gt;CopyRect(TRect(0,0,50,50),Image1-&gt;Picture-&gt;Bitmap-&gt;Canvas,TRect(200,200,250,250));
</code></pre>
<p>Doch Image2 bleibt leer. <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="😞"
    /><br />
Ich bekomme es einfach nicht hin und hoffe, dass mir hier einer den entscheidenen Tip gibt.<br />
Danke im voraus...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/102761/copyrect-bei-jpg-bild</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 20:26:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/102761.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Mar 2005 15:43:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CopyRect bei jpg-Bild on Tue, 01 Mar 2005 15:43:53 GMT]]></title><description><![CDATA[<p>Hallo Leute<br />
Erstmal ein Mega-Lob an alle &quot;Superhirne&quot; hier. Das Board ist echt eine grosse Hilfe.<br />
Aber auch nach intensivem Durchstöbern der Suchfunktion, der faqs hier und der BCB(5)-Hilfe komme ich einfach nicht weiter.<br />
Mein Problem:<br />
Ich möchte mit ...-&gt;CopyRect(,,) einen Bereich von einem <strong>JPEG-Image</strong> (Image1) in ein anderes Image (Image2) kopieren.<br />
Bisher habe ich es etwa so versucht:</p>
<pre><code class="language-cpp">Image2-&gt;Width=Image1-&gt;Picture-&gt;Width;
Image2-&gt;Height=Image1-&gt;Picture-&gt;Height;
Image2-&gt;Picture-&gt;Bitmap-&gt;Canvas-&gt;CopyRect(TRect(0,0,50,50),Image1-&gt;Picture-&gt;Bitmap-&gt;Canvas,TRect(200,200,250,250));
</code></pre>
<p>Doch Image2 bleibt leer. <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="😞"
    /><br />
Ich bekomme es einfach nicht hin und hoffe, dass mir hier einer den entscheidenen Tip gibt.<br />
Danke im voraus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735204</guid><dc:creator><![CDATA[WerdNochIrre]]></dc:creator><pubDate>Tue, 01 Mar 2005 15:43:53 GMT</pubDate></item><item><title><![CDATA[Reply to CopyRect bei jpg-Bild on Tue, 01 Mar 2005 17:21:16 GMT]]></title><description><![CDATA[<p>Wenn in einem TImage ein Jpeg, GIF oder was anderes als Bitmap geladen ist, ist ...-&gt;Bitmap ungueltig!!!</p>
<p>Du musst die ...-&gt;Graphic drawen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735288</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Tue, 01 Mar 2005 17:21:16 GMT</pubDate></item><item><title><![CDATA[Reply to CopyRect bei jpg-Bild on Tue, 01 Mar 2005 18:02:46 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Hilfe, Altenburger<br />
Habe das schon versucht. Erfolglos...<br />
Ich bräuchte ein konkretes Code-Beispiel.<br />
Werde mich aber nochmal damit auseinandersetzen.<br />
Danke, soweit</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735333</guid><dc:creator><![CDATA[WerdNochIrre]]></dc:creator><pubDate>Tue, 01 Mar 2005 18:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to CopyRect bei jpg-Bild on Tue, 01 Mar 2005 18:20:12 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Hier hab ich einen Schnipsl aus einer meiner Komponenten bei der ich ein JPG einlade hin und her kopiere und später das ganze speicher</p>
<p>bin kein profi aber vieleicht kannst ja was rausnehmen.</p>
<p>gruss<br />
waldseeduo</p>
<pre><code class="language-cpp">TJPEGImage  *Einfuegepuffer =  new TJPEGImage ;

Einfuegepuffer-&gt;LoadFromFile(Dateiname);

int Breitehauptbild = JPGImage-&gt;Width;
int Breiteneubild = Einfuegepuffer-&gt;Width;

TRect AHauptb, ZNeub ;

//Quellrectangle
ZNeub.Top = 0; ZNeub.left = 0;
ZNeub.right = Einfuegepuffer-&gt;Width; ZNeub.Bottom = Einfuegepuffer-&gt;Height;

//Zielrectangle
AHauptb.top = JPGImage-&gt;Height ; AHauptb.left = 0;
AHauptb.right = JPGImage-&gt;Width;

float BreiteNeubild =  Einfuegepuffer-&gt;Width;
float BreiteHauptbild = JPGImage-&gt;Width;

float Multipl = BreiteNeubild/BreiteHauptbild;
int EinfuegeLaenge = Einfuegepuffer-&gt;Height / Multipl;
AHauptb.Bottom =  JPGImage-&gt;Height + EinfuegeLaenge;

Graphics::TBitmap *BildHauptpuffer = new Graphics::TBitmap;
Graphics::TBitmap *BildNeupuffer = new Graphics::TBitmap;

BildHauptpuffer-&gt;Assign(JPGImage);
BildNeupuffer-&gt;Assign(Einfuegepuffer);
BildHauptpuffer-&gt;Canvas-&gt;Pen-&gt;Color = clBlack;
BildHauptpuffer-&gt;Canvas-&gt;Pen-&gt;Width = 20;
BildHauptpuffer-&gt;Canvas-&gt;MoveTo(0,BildHauptpuffer-&gt;Height );      //LinieZeichnen
BildHauptpuffer-&gt;Canvas-&gt;LineTo(BildHauptpuffer-&gt;Width, BildHauptpuffer-&gt;Height);

int adlaenge = 15 + EinfuegeLaenge;
BildHauptpuffer-&gt;Height =  BildHauptpuffer-&gt;Height  + adlaenge;
BildHauptpuffer-&gt;Canvas-&gt;CopyRect(AHauptb,BildNeupuffer-&gt;Canvas ,ZNeub);
JPGImage-&gt;Assign(BildHauptpuffer);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/735350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735350</guid><dc:creator><![CDATA[Waldseeduo]]></dc:creator><pubDate>Tue, 01 Mar 2005 18:20:12 GMT</pubDate></item><item><title><![CDATA[Reply to CopyRect bei jpg-Bild on Tue, 01 Mar 2005 18:32:49 GMT]]></title><description><![CDATA[<p>WerdNochIrre schrieb:</p>
<blockquote>
<p>...<br />
Ich bräuchte ein konkretes Code-Beispiel.<br />
...</p>
</blockquote>
<p>Was soll genau rauskommen?</p>
<p>1. Du hast ein Eingangsbild? ? JPEG<br />
2. Du hast ein Ziel- Bild ? Bitmap?<br />
3. Du willst einen Teil des Eingabebildes in Zielbild kopieren (aus JPeg in Bitmap)</p>
<p>4. Wie gross soll danach Zielbild sein? so gross wie der kopierte Teil?<br />
5. Wo in Zielbild soll die Kopie hin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735356</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Tue, 01 Mar 2005 18:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to CopyRect bei jpg-Bild on Tue, 01 Mar 2005 18:51:38 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/2128">@DerAltenburger</a>:</p>
<p>Zu 1. Ja, das Eingangsbild ist ein JPEG<br />
Zu 2. Ob Bitmap oder nicht ist mir egal, Hauptsache es klappt am Ende<br />
Zu 3. Ja,<strong>einen rechteckigen Teil</strong> in ein (leeres) TImage kopieren.<br />
Zu 4. Das Zielbild soll später Bildschirmgrösse haben. (<strong>Das Quellbild ist also grösser als der Screen</strong>).<br />
Zu 5. Auf den gesamten Screen aber nur ein Ausschnitt.( siehe &quot;Zu 4.&quot; )<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735374</guid><dc:creator><![CDATA[WerdNochIrre]]></dc:creator><pubDate>Tue, 01 Mar 2005 18:51:38 GMT</pubDate></item><item><title><![CDATA[Reply to CopyRect bei jpg-Bild on Thu, 03 Mar 2005 15:48:41 GMT]]></title><description><![CDATA[<p>Danke an alle!<br />
Habs nun doch geschafft:</p>
<p>[code]</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Unit1.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
#include &lt;jpeg.hpp&gt;
TForm1 *Form1;
TRect Quelle,Ziel;

//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
  Ziel=Rect(0,0,Image1-&gt;Width,Image1-&gt;Height);
Quelle=Rect(250,250,Image1-&gt;Width+250,Image1-&gt;Height+250);
TJPEGImage  *JPGBild =  new TJPEGImage ;
OpenDialog1-&gt;Execute();
JPGBild-&gt;LoadFromFile(OpenDialog1-&gt;FileName);
Graphics::TBitmap *BildBitmap = new Graphics::TBitmap;
BildBitmap-&gt;Assign(JPGBild);
// kopieren
Image1-&gt;Canvas-&gt;CopyRect(Ziel, BildBitmap-&gt;Canvas, Quelle);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/736842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736842</guid><dc:creator><![CDATA[WerdNochIrre]]></dc:creator><pubDate>Thu, 03 Mar 2005 15:48:41 GMT</pubDate></item></channel></rss>