<?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 Resourcen Datei speichern]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir jemand sagen, wie ich ein Bild in der Resourcen Datei des aktuellen<br />
Projekts speichern kann?</p>
<p>Wenn ich ein Control schreiben möchte, bei dem der User ein Bild festlegen<br />
kann, soll dieses Bild mit in das Programm eingebunden werden und mit dem<br />
Projekt zusammen gespeichert werden. (TImage macht das z.B. so)</p>
<p>Wie geht das?</p>
<p>Vielen Dank schonmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/81196/bild-in-resourcen-datei-speichern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 17:28:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81196.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Jul 2004 03:11:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bild in Resourcen Datei speichern on Thu, 29 Jul 2004 03:11:10 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir jemand sagen, wie ich ein Bild in der Resourcen Datei des aktuellen<br />
Projekts speichern kann?</p>
<p>Wenn ich ein Control schreiben möchte, bei dem der User ein Bild festlegen<br />
kann, soll dieses Bild mit in das Programm eingebunden werden und mit dem<br />
Projekt zusammen gespeichert werden. (TImage macht das z.B. so)</p>
<p>Wie geht das?</p>
<p>Vielen Dank schonmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570650</guid><dc:creator><![CDATA[Acidmrp]]></dc:creator><pubDate>Thu, 29 Jul 2004 03:11:10 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in Resourcen Datei speichern on Thu, 29 Jul 2004 08:14:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Erzeuge dir eine Textressource (Endung .rc), binde dort das Bild mit z.Bsp.<br />
RESNAME BITMAP &quot;BildDatei.bmp&quot; ein und lese es dann in deinem Programm mit<br />
Image1-&gt;Picture-&gt;Bitmap-&gt;LoadFromResourceName((int)hdll, &quot;RESNAME&quot;);<br />
in dein Image ein.<br />
Diese .rc Datei musst du dann noch deinem Projekt hinzufügen, dann kompilieren und fertig ist es.</p>
<p>Ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570714</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 29 Jul 2004 08:14:40 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in Resourcen Datei speichern on Thu, 29 Jul 2004 08:45:25 GMT]]></title><description><![CDATA[<p><a href="http://bcbdev.com/faqs/faq52.htm" rel="nofollow">http://bcbdev.com/faqs/faq52.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/570736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570736</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 29 Jul 2004 08:45:25 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in Resourcen Datei speichern on Thu, 29 Jul 2004 10:55:44 GMT]]></title><description><![CDATA[<p>ich hab mich evtl. nicht ganz richtig ausgedrückt.<br />
Ich möchte kein Bild aus einer Resource laden und auch keine Resourcen Datei<br />
von Hand erstellen. Das ist mir beider klar.</p>
<p>Ich möchte z.B. einen eigenen Knopf programmieren der von TButton abgeleitet<br />
ist, aber auf dem man noch ein Bild anzeigen kann. Wenn der User sich nun<br />
meinen Knopf auf die Form zieht soll er in den Eigenschaften ein Bild wählen<br />
können. Dieses Bild muss ja irgendwo gespeichert werden und genau da klemmts...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570856</guid><dc:creator><![CDATA[Acidmrp]]></dc:creator><pubDate>Thu, 29 Jul 2004 10:55:44 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in Resourcen Datei speichern on Thu, 29 Jul 2004 11:11:31 GMT]]></title><description><![CDATA[<p>Acidmrp schrieb:</p>
<blockquote>
<p>Ich möchte z.B. einen eigenen Knopf programmieren der von TButton abgeleitet<br />
ist, aber auf dem man noch ein Bild anzeigen kann.</p>
</blockquote>
<p>So wie TBitbtn? Dann musst du deiner Komponente eine Property vom Typ TBitmap verpassen, halt so wie's z.B. TBitBtn macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/570881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570881</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 29 Jul 2004 11:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to Bild in Resourcen Datei speichern on Fri, 30 Jul 2004 06:50:53 GMT]]></title><description><![CDATA[<p>Jansen schrieb:</p>
<blockquote>
<p>Acidmrp schrieb:</p>
<blockquote>
<p>Ich möchte z.B. einen eigenen Knopf programmieren der von TButton abgeleitet<br />
ist, aber auf dem man noch ein Bild anzeigen kann.</p>
</blockquote>
<p>So wie TBitbtn? Dann musst du deiner Komponente eine Property vom Typ TBitmap verpassen, halt so wie's z.B. TBitBtn macht.</p>
</blockquote>
<p>ja genau so. Nur soll der im WinXP Style sein. Ich teste das gleich mal mit der<br />
TBitmap Property. Das wär ja mal super einfach wenn das so geht.</p>
<p>EDIT:</p>
<p>klappt wunderbar.</p>
<p>Ein Beispiel für's Archiv:</p>
<p>Neues Image Control, dass MouseEnter und MouseLeave enthält. Zusätzlich sind<br />
zwei Bilder vorhanden, die jeweils bei MouseEnter und MouseLeave angezeigt<br />
werden. Damit kann man sich z.B. eigene Knöpfe zusammen stellen.</p>
<pre><code class="language-cpp">typedef void __fastcall(__closure *HMouseEnter)(TObject *Sender);
typedef void __fastcall(__closure *HMouseLeave)(TObject *Sender);

//---------------------------------------------------------------------------
class PACKAGE MyImage : public TImage
{
private:
        HMouseEnter fMouseEnter;
        HMouseLeave fMouseLeave;
        Graphics::TBitmap* _MouseInPicture;
        Graphics::TBitmap* _MouseOutPicture;

        void __fastcall SetMouseInPictureData(Graphics::TBitmap* bmp);
        void __fastcall SetMouseOutPictureData(Graphics::TBitmap* bmp);
        //        long int Offset
__published:
        // Eigenschaften
        __property Graphics::TBitmap* MouseInPicture = {read=_MouseInPicture, write=SetMouseInPictureData};
        __property Graphics::TBitmap* MouseOutPicture = {read=_MouseOutPicture, write=SetMouseOutPictureData};
protected:
        void __fastcall cmMouseEnter(TMessage&amp;);
        void __fastcall cmMouseLeave(TMessage&amp;);

        BEGIN_MESSAGE_MAP
                MESSAGE_HANDLER(CM_MOUSEENTER, TMessage, cmMouseEnter);
                MESSAGE_HANDLER(CM_MOUSELEAVE, TMessage, cmMouseLeave);
        END_MESSAGE_MAP(TGraphicControl);
public:
    __fastcall MyImage(TComponent* Owner);

__published:
__property HMouseEnter OnMouseEnter = {read = fMouseEnter, write = fMouseEnter};
__property HMouseLeave OnMouseLeave = {read = fMouseLeave, write = fMouseLeave};

};

void __fastcall MyImage::SetMouseInPictureData(Graphics::TBitmap * bmp)
{
    _MouseInPicture-&gt;Assign(bmp);
}

void __fastcall MyImage::SetMouseOutPictureData(Graphics::TBitmap * bmp)
{
    _MouseOutPicture-&gt;Assign(bmp);
}

//---------------------------------------------------------------------------
__fastcall MyImage::MyImage(TComponent* Owner)
    : TImage(Owner)
{
    _MouseInPicture = new Graphics::TBitmap();
    _MouseOutPicture = new Graphics::TBitmap();
}

//--------------------------------------------------------------------------- 
void __fastcall MyImage::cmMouseEnter(TMessage&amp; Msg)
{
 if(fMouseEnter) fMouseEnter(this);
 inherited::Dispatch(&amp;Msg);
}
//---------------------------------------------------------------------------
void __fastcall MyImage::cmMouseLeave(TMessage&amp; Msg)
{
 if(fMouseLeave) fMouseLeave(this);
 inherited::Dispatch(&amp;Msg);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/570983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/570983</guid><dc:creator><![CDATA[Acidmrp]]></dc:creator><pubDate>Fri, 30 Jul 2004 06:50:53 GMT</pubDate></item></channel></rss>