<?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[dynamisch auf Größenänderung reagieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich generiere Automatisch eine Form und lade in diese ein Bild, nun möchte ich dieses immer zentriert haben --&gt; heist wenn ich ein Bild reinlad und die Form vergrößere soll das Bild dennoch zentriert sein...</p>
<pre><code class="language-cpp">if(OpenDialog1-&gt;Execute())
{
	TForm *Window = new TForm(this);
	TImage *Image = new TImage(Window);

	Image-&gt;Picture-&gt;LoadFromFile(OpenDialog1-&gt;FileName);

	Image-&gt;AutoSize=true;
	Image-&gt;Width=Image-&gt;Picture-&gt;Width;
	Image-&gt;Height=Image-&gt;Picture-&gt;Height;
	Image-&gt;Parent=Window;

	Window-&gt;Position=poScreenCenter;
	Window-&gt;Caption=ExtractFileName(OpenDialog1-&gt;FileName);
	Window-&gt;BorderStyle=bsSizeToolWin;
	Window-&gt;Width = Image-&gt;Picture-&gt;Width;
	Window-&gt;Height = Image-&gt;Picture-&gt;Height;

	Image-&gt;Top=(Window-&gt;Height)/2-(Image-&gt;Height)/2;
	Image-&gt;Left=(Window-&gt;Width)/2-(Image-&gt;Width)/2;

	Window-&gt;Show();
}
</code></pre>
<p>Es geht hierbei um</p>
<pre><code class="language-cpp">Image-&gt;Top=(Window-&gt;Height)/2-(Image-&gt;Height)/2;
	Image-&gt;Left=(Window-&gt;Width)/2-(Image-&gt;Width)/2;
</code></pre>
<p>Statisch gesehen würde ich hierbei auf ein&quot;OnResize&quot; reagieren, doch hier ist gar nichts statis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title="=/"
      alt="😕"
    /><br />
wie kann ich ein &quot;OnResize&quot; hierbei dynamisch abfangen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205964/dynamisch-auf-größenänderung-reagieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 22:00:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205964.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Feb 2008 20:27:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to dynamisch auf Größenänderung reagieren on Tue, 19 Feb 2008 20:27:41 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich generiere Automatisch eine Form und lade in diese ein Bild, nun möchte ich dieses immer zentriert haben --&gt; heist wenn ich ein Bild reinlad und die Form vergrößere soll das Bild dennoch zentriert sein...</p>
<pre><code class="language-cpp">if(OpenDialog1-&gt;Execute())
{
	TForm *Window = new TForm(this);
	TImage *Image = new TImage(Window);

	Image-&gt;Picture-&gt;LoadFromFile(OpenDialog1-&gt;FileName);

	Image-&gt;AutoSize=true;
	Image-&gt;Width=Image-&gt;Picture-&gt;Width;
	Image-&gt;Height=Image-&gt;Picture-&gt;Height;
	Image-&gt;Parent=Window;

	Window-&gt;Position=poScreenCenter;
	Window-&gt;Caption=ExtractFileName(OpenDialog1-&gt;FileName);
	Window-&gt;BorderStyle=bsSizeToolWin;
	Window-&gt;Width = Image-&gt;Picture-&gt;Width;
	Window-&gt;Height = Image-&gt;Picture-&gt;Height;

	Image-&gt;Top=(Window-&gt;Height)/2-(Image-&gt;Height)/2;
	Image-&gt;Left=(Window-&gt;Width)/2-(Image-&gt;Width)/2;

	Window-&gt;Show();
}
</code></pre>
<p>Es geht hierbei um</p>
<pre><code class="language-cpp">Image-&gt;Top=(Window-&gt;Height)/2-(Image-&gt;Height)/2;
	Image-&gt;Left=(Window-&gt;Width)/2-(Image-&gt;Width)/2;
</code></pre>
<p>Statisch gesehen würde ich hierbei auf ein&quot;OnResize&quot; reagieren, doch hier ist gar nichts statis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title="=/"
      alt="😕"
    /><br />
wie kann ich ein &quot;OnResize&quot; hierbei dynamisch abfangen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459112</guid><dc:creator><![CDATA[darkkiller_]]></dc:creator><pubDate>Tue, 19 Feb 2008 20:27:41 GMT</pubDate></item><item><title><![CDATA[Reply to dynamisch auf Größenänderung reagieren on Wed, 20 Feb 2008 08:53:56 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>was spricht dagegen &quot;Align&quot; zu verwenden?</p>
<pre><code class="language-cpp">Image-&gt;Align = alClient;
</code></pre>
<p>Ansonsten eben eine Ereignisbehandlungsroutine für OnResize schreiben<br />
und der Eigenschaft zuweisen.</p>
<pre><code class="language-cpp">// header
void __fastcall OnFormResize(TObject *Sender);
// cpp
Window-&gt;OnResize = OnFormResize;
</code></pre>
<p>Gruß</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459250</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Wed, 20 Feb 2008 08:53:56 GMT</pubDate></item></channel></rss>