<?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 in das Bildfeld anpassen ??]]></title><description><![CDATA[<p>Hallo leute</p>
<p>ich habe ein Dialogfeld in dem ich ein Bildfeld Platziert habe .</p>
<p>wenn ich in Eigenschaften mein Bitmap markiere.Erscheint das bild im Bildfeld.<br />
Aber wenn ich jetz das Bildfeld vergrößere bleibt das Bitmap konstant</p>
<p>was muss ich machen damit sich das Bitmap in das Bildfeld anpasst das muss doch irgend wie gehen.</p>
<p>Kann mir jemand da weiter helfen bitte!</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/66386/bild-in-das-bildfeld-anpassen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 21:39:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/66386.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Feb 2004 19:33:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bild in das Bildfeld anpassen ?? on Fri, 27 Feb 2004 19:33:10 GMT]]></title><description><![CDATA[<p>Hallo leute</p>
<p>ich habe ein Dialogfeld in dem ich ein Bildfeld Platziert habe .</p>
<p>wenn ich in Eigenschaften mein Bitmap markiere.Erscheint das bild im Bildfeld.<br />
Aber wenn ich jetz das Bildfeld vergrößere bleibt das Bitmap konstant</p>
<p>was muss ich machen damit sich das Bitmap in das Bildfeld anpasst das muss doch irgend wie gehen.</p>
<p>Kann mir jemand da weiter helfen bitte!</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469251</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Fri, 27 Feb 2004 19:33:10 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in das Bildfeld anpassen ?? on Fri, 27 Feb 2004 19:49:04 GMT]]></title><description><![CDATA[<p>Ich hab damit noch nicht viel gemacht (eben nur Bilder 1 zu 1 angezeigt). Ist das nicht nur ein einfaches Static das nur als so ne Art Platzhalter dient?</p>
<p>Wenn du ein Bild anzeigen willst dann lade es doch in ein CBitmap und zeichne es &quot;von Hand&quot; auf den DC. Mit der Methode StretchBlt(...) von CDC kannst du dein Bild in allen Größen anzeigen lassen.</p>
<p>Mfg, Sigi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469256</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Fri, 27 Feb 2004 19:49:04 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in das Bildfeld anpassen ?? on Fri, 27 Feb 2004 20:09:30 GMT]]></title><description><![CDATA[<p>Hi Sigi</p>
<p>Ich bin noch Anfänger das muss du mir etwas genauer erkären damit ich es auch verstehe.</p>
<p>Also ich gehe zu meine ressorcen klicke auf bild(BMP) importieren.<br />
und habe jetz ein bild ID_BILD1 und lege eine membervariable von typ CBitmap</p>
<p>m_Bitmap.</p>
<p>Muss ich es so machen<br />
DC.Methode StretchBlt(ID_BILD1)</p>
<p>und wo bekomme ich DC her? kannst du mir da bitte ein kleines beispiel schreiben?</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469269</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Fri, 27 Feb 2004 20:09:30 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in das Bildfeld anpassen ?? on Fri, 27 Feb 2004 21:44:59 GMT]]></title><description><![CDATA[<p>Das kommt in die OnPaint() in den vorhandene else-Block.</p>
<pre><code class="language-cpp">CDC *pDC = GetDC();	//zeichenfläche

CBitmap bitmap;		//hier wird das Bild gespeichert
CDC tempDC;			//hier wird das Bild hineingeladen

//das Bild wird geladen
bitmap.LoadBitmap(IDB_BITMAP1); 
//eine kombatible temporäre Zeichenoberfläche wird erstellt
tempDC.CreateCompatibleDC(pDC); 
//das Bild wird auf den tmporären DC gelegt
tempDC.SelectObject(&amp;bitmap); 

int startPosX = 0;
int startPosY = 0;

int bildgroesseX = 77;
int bildgroesseY = 66;

int anzeigegroesseX = (int)(bildgroesseX*2.5f);
int anzeigegroesseY = (int)(bildgroesseY*2.5f);

pDC-&gt;StretchBlt(	startPosX,	//zeichnen: links oben X
		startPosY,	//zeichnen: links oben Y
		anzeigegroesseX,	//zeichnen: rechts unten X
		anzeigegroesseY,	//zeichnen: rechts unten Y
		&amp;tempDC,		//DC in welchem das Bild liegt
		startPosX,	//orig daten: links oben X
		startPosY,	//orig daten: links oben Y
		bildgroesseX,	//orig daten: rechts unten X
		bildgroesseY,	//orig daten: rechts unten Y
		SRCCOPY);		//Zeichnmodus
</code></pre>
<p>Du kannst das ganze schneller machen wenn du die</p>
<pre><code class="language-cpp">CBitmap bitmap;		//hier wird das Bild gespeichert
CDC tempDC;			//hier wird das Bild hineingeladen
</code></pre>
<p>als Membervariablen anlegst und die Methoden</p>
<pre><code class="language-cpp">//das Bild wird geladen
bitmap.LoadBitmap(IDB_BITMAP1); 
//eine kombatible temporäre Zeichenoberfläche wird erstellt
tempDC.CreateCompatibleDC(GetDC()); 
//das Bild wird auf den tmporären DC gelegt
tempDC.SelectObject(&amp;bitmap);
</code></pre>
<p>in die OnInitDialog() verlegst, denn dann wird das Bild nur einmal geladen und bleibt im Speicher.</p>
<p>Wünsch dir gutes gelingen,</p>
<p>Mfg, Sigi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469315</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Fri, 27 Feb 2004 21:44:59 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in das Bildfeld anpassen ?? on Fri, 27 Feb 2004 22:53:02 GMT]]></title><description><![CDATA[<p>Hi Sigi</p>
<p>Danke für den antwort werde ich mal die nacht durch machen.</p>
<p>Eigentlich möchte ich das bild als hintergrundbild für Textfelder laden.<br />
Kann ich das bild auch auf ein textfeld laden oder geht das anderstde oder soll ich das bild laden und die buttons auf das bild plazieren.</p>
<p>wie macht mann so was richtig?</p>
<p>Grüße can</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469344</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469344</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Fri, 27 Feb 2004 22:53:02 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in das Bildfeld anpassen ?? on Sat, 28 Feb 2004 14:39:28 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich kann das bild jetz anzeigen und die größe änder.aber nicht verschieben<br />
ich muss mehrere bilder laden und unterschidlich anordnen.</p>
<p>wie mache ich das! kann mir jemand helfen bitte..</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469624</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Sat, 28 Feb 2004 14:39:28 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in das Bildfeld anpassen ?? on Sat, 28 Feb 2004 19:39:09 GMT]]></title><description><![CDATA[<p>GAnz einfach mit dem verschieben:<br />
Du musst nur die ersten zwei Parameter von StretchBlt ändern.<br />
Die geben die X und Y Koordinate deines Bildes im Fenster an.<br />
PS: Schau mal unter <a href="http://www.henkessoft.de/mfc_einsteigerbuch_kapitel4.htm" rel="nofollow">http://www.henkessoft.de/mfc_einsteigerbuch_kapitel4.htm</a> nach.<br />
Dort liegt auch ein ziemlich gutes Tutorial für Visual Studio 6.0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469804</guid><dc:creator><![CDATA[XCooperation]]></dc:creator><pubDate>Sat, 28 Feb 2004 19:39:09 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in das Bildfeld anpassen ?? on Sat, 28 Feb 2004 22:36:40 GMT]]></title><description><![CDATA[<p>Hallo XCooperation</p>
<p>wenn ich die beiden werte ändere</p>
<p>int startPosX = 0;<br />
int startPosY = 0;</p>
<p>Dann komme ich nicht über die mitte des Bildschirms.</p>
<p>Eigentlich müßte ich das Bild mit den beiden werte da hin setzen können wo ich es möchte.<br />
Aber wie gesagt wenn ich über die mitte komme wird das Bild nicht mehr angezeigt.</p>
<p>was mache ich falsch ??</p>
<p>Auf der web seite im kapitel4 steht auch nichts drin <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/469863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469863</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Sat, 28 Feb 2004 22:36:40 GMT</pubDate></item></channel></rss>