<?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[Bild (jpg, bmp) öffnen und anzeigen lassen ?]]></title><description><![CDATA[<p>Hallo;<br />
wie kann ich ein Bild öffnen und in einer PaintBox zeichnen (mit Draw etc) ?</p>
<p>das bild soll sich dann wie ien ball von ecke zu ecke bewegen - das klappt auch allerdings - habe ich nur standardtbilder(meine eigenen). der benutzer soll aber auch die bilder seiner liebsten einbauen können.....</p>
<p>Wäre supi wenn ihr mir mal sagt wie das geht.</p>
<p>Desweiteren habe ich schon den TImageOpenDialog gefunden. Dazu auch ne Frage:</p>
<p>Wenn ich dann ein BMP anklicke gibt er mir auch den pfad zurück. bei einen JPG ist das auch so. Jedoch wenn die dateierweiterung jpg ist - dann krige ich eine zugriffsverletzung etc. woran liegt das? ichj habe das auch im filter geändert aber daran liegt das nicht. der opendialog hat ja rechts ein vorschaufenster - und wenn ich dasn *.jpg anklicke wird das auch net angezeigt sondern sofort kommt die fehlermeldung!</p>
<p>wäre supi wenn ich das heude noch hinkrige mit den grafiken <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>t i m</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131552/bild-jpg-bmp-öffnen-und-anzeigen-lassen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 10:54:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131552.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Jan 2006 13:13:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 13:13:56 GMT]]></title><description><![CDATA[<p>Hallo;<br />
wie kann ich ein Bild öffnen und in einer PaintBox zeichnen (mit Draw etc) ?</p>
<p>das bild soll sich dann wie ien ball von ecke zu ecke bewegen - das klappt auch allerdings - habe ich nur standardtbilder(meine eigenen). der benutzer soll aber auch die bilder seiner liebsten einbauen können.....</p>
<p>Wäre supi wenn ihr mir mal sagt wie das geht.</p>
<p>Desweiteren habe ich schon den TImageOpenDialog gefunden. Dazu auch ne Frage:</p>
<p>Wenn ich dann ein BMP anklicke gibt er mir auch den pfad zurück. bei einen JPG ist das auch so. Jedoch wenn die dateierweiterung jpg ist - dann krige ich eine zugriffsverletzung etc. woran liegt das? ichj habe das auch im filter geändert aber daran liegt das nicht. der opendialog hat ja rechts ein vorschaufenster - und wenn ich dasn *.jpg anklicke wird das auch net angezeigt sondern sofort kommt die fehlermeldung!</p>
<p>wäre supi wenn ich das heude noch hinkrige mit den grafiken <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>t i m</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956596</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Wed, 04 Jan 2006 13:13:56 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 13:36:53 GMT]]></title><description><![CDATA[<p><a href="http://www.marquardtnet.info/cecke/tutorials.8/8_jpegviewerl.html" rel="nofollow">http://www.marquardtnet.info/cecke/tutorials.8/8_jpegviewerl.html</a></p>
<p>Standardmäßig kann der C++Builder nut BMP's laden. Für JPG und GIF siehe Link</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956617</guid><dc:creator><![CDATA[christian211]]></dc:creator><pubDate>Wed, 04 Jan 2006 13:36:53 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 13:42:41 GMT]]></title><description><![CDATA[<p>aber da seheich nur quellcode, der irgendwie nix damit zu tun hat. <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 />
das ist ja die routine zum drehen des bildes. aber ich muss ja erstmal ein bild hineinladen können!?</p>
<p>das ist mein problem! <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/956629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956629</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Wed, 04 Jan 2006 13:42:41 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 13:51:59 GMT]]></title><description><![CDATA[<blockquote>
<p>Download Demo-Projekt JPEG-Viewer</p>
</blockquote>
<p>Vielleicht sollte ich den Download des kompletten Demos hervorheben?</p>
<p>Des Weiteren wird es hier im Forum auch erläutert:</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39240" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39240</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/956641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956641</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Wed, 04 Jan 2006 13:51:59 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 14:29:03 GMT]]></title><description><![CDATA[<p>hi - komme gerade von mir drüben - habe natürich das demoprogg gezogen.<br />
jetzt muss ich erstmal alles überflüssige rausballern um zu sehen wie ich eifnach nur das bild bekomme. mehr brauche ich ja nicht!</p>
<p>zu dem hatte ich auch die suchfunktion genommen - und auch das gefunden aber das bezieht sich aufs speichern - ich will ja ein bild einladen!</p>
<p>soll auf ne paintbox kommen!<br />
kann dir mein prog ja mal schicken was ich bisher habe <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>t i m</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956689</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Wed, 04 Jan 2006 14:29:03 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 15:20:46 GMT]]></title><description><![CDATA[<p>Klar, schicke es vorbei, baue dir das ein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956751</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Wed, 04 Jan 2006 15:20:46 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 15:35:13 GMT]]></title><description><![CDATA[<p>dern00b schrieb:</p>
<blockquote>
<p>jetzt muss ich erstmal alles überflüssige rausballern um zu sehen wie ich eifnach nur das bild bekomme. mehr brauche ich ja nicht!</p>
</blockquote>
<p>Ich denke der zweite Link von Christian ist da sehr viel sinnvoller. Da kannst du den Quelltext fast 1:1 rausnehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956778</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Wed, 04 Jan 2006 15:35:13 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 17:56:48 GMT]]></title><description><![CDATA[<p>christian - du hast deine mailaddy vergessen^^ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>also:</p>
<pre><code class="language-cpp">#include &lt;jpeg.hpp&gt; 
#include &lt;gifimage.hpp&gt; 

TJPEGImage *jpg = new TJPEGImage(); 

jpg-&gt;Assign(Image1-&gt;Picture-&gt;Bitmap); 
jpg-&gt;SaveToFile(&quot;test.jpg&quot;); 
Image2-&gt;Picture-&gt;Assign(jpg); 

delete jpg; 

TGIFImage *gif = new TGIFImage(); 

gif-&gt;Assign(Image1-&gt;Picture-&gt;Bitmap); 
gif-&gt;SaveToFile(&quot;test.gif&quot;); 
Image3-&gt;Picture-&gt;Assign(gif); 

delete gif;
</code></pre>
<p>das ist aber immer saveToFile!</p>
<p>ich muss das aber loaden.<br />
dann müsste ich noch sagen, das das max. (ca) 250X250 px haben soll etc... verkleiner wollte ich das dann nicht <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="😃"
    /></p>
<p>man ist das schwer.</p>
<p>Frage: Wie bekomme ich das dann auf meine PaintBox?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956947</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Wed, 04 Jan 2006 17:56:48 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 18:10:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Auf die Idee, das es eine Methode namens LoadFromFile() geben könnte, kommst du nicht?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956965</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 04 Jan 2006 18:10:08 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 18:14:50 GMT]]></title><description><![CDATA[<p>doch doch - aber ich habe hier keinen bcb und keine hilfe - die idee hatte ich schon!<br />
das ist alles 80m weit entfernt in meinem hause <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="😃"
    /></p>
<p>tim</p>
]]></description><link>https://www.c-plusplus.net/forum/post/956973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956973</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Wed, 04 Jan 2006 18:14:50 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 18:27:40 GMT]]></title><description><![CDATA[<p>Steht auf meiner Homepage unter jeder Seite</p>
<p><a href="mailto:cecke@marquardtnet.info" rel="nofollow">cecke@marquardtnet.info</a></p>
<p>Aber nun hast du es ja schon selber raus und hier ist der Rest:</p>
<pre><code class="language-cpp">Graphics::TBitmap *background;
		TJPEGImage *jpg=new TJPEGImage();
		jpg-&gt;PixelFormat=jf8Bit;
		jpg-&gt;Performance=jpBestQuality;
		jpg-&gt;Smoothing=false;
		try
			{
			jpg-&gt;LoadFromFile(DEIN_DATEINAME);
			}
		catch(EFOpenError *e)
			{
			ShowMessage(&quot;Bild nicht vorhanden&quot;);
			return;
			}
		background=new Graphics::TBitmap;
		background-&gt;Assign(jpg);
		delete jpg;
	if(background-&gt;Width&gt;250||background-&gt;Height&gt;250)
			{
			ShowMessage(&quot;Bild nur im Format 250 x 250&quot;);
			return;
			}
           PaintBox1-&gt;Canvas-&gt;Draw(0,0,background);

delete background;
		}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/956985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/956985</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Wed, 04 Jan 2006 18:27:40 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 19:05:14 GMT]]></title><description><![CDATA[<p>hallo christian -das sieht ja supi - aus -werde sofort rübergehen und testen!<br />
aber zu dem vorherigen code habe ich eine zugriffsverletzung! und die verstehe ich nicht:</p>
<pre><code class="language-cpp">__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
 TJPEGImage *jpg = new TJPEGImage();
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
 jpg-&gt;Assign(Image1-&gt;Picture-&gt;Bitmap);
}

void __fastcall TForm1::Button2Click(TObject *Sender)
{
 Image2-&gt;Picture-&gt;Assign(jpg);
}
</code></pre>
<p>bei button1click kommt die zugriffsverletzung: WARUM?</p>
<p>tim</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957022</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Wed, 04 Jan 2006 19:05:14 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 19:08:47 GMT]]></title><description><![CDATA[<p>Weil jpg im Konstruktor angelegt wurde und dort local ist</p>
<p>In der Headerdatei unter private des Formulars ein neues Feld aufnehmen:</p>
<p>TJPEGImage *jpg;</p>
<p>Dann im Konstruktor</p>
<p>jpg = new TJPEGImage();</p>
<p>Dann im Destruktor</p>
<p>delete jpg;</p>
<p>Damit kann jpg in der ganzen Klasse benutzt werden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957028</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Wed, 04 Jan 2006 19:08:47 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 19:11:25 GMT]]></title><description><![CDATA[<p>richtig....</p>
<p>ach man das sind so dumme fehler!<br />
danke - gehe jetzt rüber ne runde proggn.<br />
P.S. hast ne mail!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957033</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Wed, 04 Jan 2006 19:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Wed, 04 Jan 2006 19:12:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Belies dich mal zum Thema Gültigkeitsbereich von Variablen und den Unterschied von lokalen und Member-Variablen.</p>
<p>Da jpg in Button1Click bekannt ist, vermute ich da hast entweder eine globale oder Member-Variable diesen Namens und Typs.<br />
Im Konstruktor erschaffst du zwar eine Instanz, aber legst die Adresse davon in einen <em>lokalen</em> Pointer, der den gleichnahmigen globalen/Member-Pointer überdeckt. Damit geht sowohl die Adresse als auch die Instanz verloren.</p>
<p>Also schreib einfach</p>
<pre><code class="language-cpp">jpg = new TJPEGImage();
</code></pre>
<p>um den richtigen Pointer zu benutzen.<br />
Außerdem must du sicherstellen, das alles was du mittels new erstellst, auch mittels delete wieder gelöscht wird (Es gibt Außnahmen, aber nicht in diesem Fall). Benutzt dafür am besten den Destruktor des Forms.</p>
<p>/Edit : viel zu langsam</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957035</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 04 Jan 2006 19:12:10 GMT</pubDate></item><item><title><![CDATA[Reply to Bild (jpg, bmp) öffnen und anzeigen lassen ? on Thu, 05 Jan 2006 05:36:03 GMT]]></title><description><![CDATA[<p><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/957383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957383</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Thu, 05 Jan 2006 05:36:03 GMT</pubDate></item></channel></rss>