<?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[Buttongröße automatisch an Text anpassen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich programmiere gerade an einer Dialogbox, welche komplett dynamisch erstellt wird.<br />
Auch die darauf zu platzierende Buttons werden dynamisch erstellt.</p>
<p>Jetzt zu meinem aktuellen Problem:<br />
Ich bin auf der Suche nach einer Möglichkeit die Buttonsgröße nach der Größe des zugewiesenen Textes (Textlänge, Schriftart, Schriftgröße) anzupassen.</p>
<p>Bei einem Label kann ich das ja zB. über autosize=true machen.</p>
<p>Ich habe mir auch schon über mehrere komplizierte Möglichkeiten Gedanken gemacht, aber vielleicht geht das auch viel einfacher.</p>
<p>GoofyMann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169339/buttongröße-automatisch-an-text-anpassen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 16:41:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169339.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Jan 2007 14:02:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Buttongröße automatisch an Text anpassen on Thu, 04 Jan 2007 14:02:15 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich programmiere gerade an einer Dialogbox, welche komplett dynamisch erstellt wird.<br />
Auch die darauf zu platzierende Buttons werden dynamisch erstellt.</p>
<p>Jetzt zu meinem aktuellen Problem:<br />
Ich bin auf der Suche nach einer Möglichkeit die Buttonsgröße nach der Größe des zugewiesenen Textes (Textlänge, Schriftart, Schriftgröße) anzupassen.</p>
<p>Bei einem Label kann ich das ja zB. über autosize=true machen.</p>
<p>Ich habe mir auch schon über mehrere komplizierte Möglichkeiten Gedanken gemacht, aber vielleicht geht das auch viel einfacher.</p>
<p>GoofyMann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1202740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1202740</guid><dc:creator><![CDATA[GoofyMann]]></dc:creator><pubDate>Thu, 04 Jan 2007 14:02:15 GMT</pubDate></item><item><title><![CDATA[Reply to Buttongröße automatisch an Text anpassen on Thu, 04 Jan 2007 14:23:58 GMT]]></title><description><![CDATA[<p>du mußt die Buttongröße selbst anpassen, schau dir mal die Eigenschaft <em>TextWidth</em> in der BCB-Hilfe an, außerdem solltest du den Font des Button zuvor auf das Canvas übertragen (z.B. mit <em>Font-&gt;Assign</em>...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1202758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1202758</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 04 Jan 2007 14:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to Buttongröße automatisch an Text anpassen on Thu, 04 Jan 2007 14:33:17 GMT]]></title><description><![CDATA[<p>Mir fällt nur ein, mittels TCanvas::TextWidth(...) die Breite des anzuzeigenden Textes zu ermitteln und dann den Button entsprechend so groß setzen (Höhe dann entsprechend der Font::Size).</p>
<p>Du müßtest dann ein temp. Canvas-Objekt verwenden, z.B. von einem Image oder einer Paintbox, da TButton kein Canvas-Objekt bereitstellt.<br />
Dann zuerst den Font setzen und anschließend mittels TextWidth die Breite ermitteln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1202770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1202770</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 04 Jan 2007 14:33:17 GMT</pubDate></item><item><title><![CDATA[Reply to Buttongröße automatisch an Text anpassen on Thu, 04 Jan 2007 15:05:33 GMT]]></title><description><![CDATA[<p>Vielen Dank für eure Antworten.<br />
Bin gerade dabei das so auszuprobieren.<br />
Diese Lösung ist mir so noch nicht bekannt gewesen, weil ich mich mit TCanvas noch nicht so ausgiebig beschäftigt habe.<br />
Meine Idee war bisher das ganze über ein Label, das nicht angezeigt wird, zumachen.</p>
<p>kurz:<br />
- den besagten Text dem Label zuweisen<br />
- das Label mit Autosize der Textgröße anpassen<br />
- und dann die Labelgröße auslesen um daraus die Buttongröße zu errechnen.</p>
<p>Jetzt bin ich mir nicht ganz sicher was sinnvoller ist.</p>
<p>Gruß GoofyMann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1202805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1202805</guid><dc:creator><![CDATA[GoofyMann]]></dc:creator><pubDate>Thu, 04 Jan 2007 15:05:33 GMT</pubDate></item><item><title><![CDATA[Reply to Buttongröße automatisch an Text anpassen on Thu, 04 Jan 2007 15:38:05 GMT]]></title><description><![CDATA[<p>Das mit dem Label ist auch OK!<br />
Du kannst ja mal einen Geschwindigkeitsvergleich anstellen (würde mich mal interessieren).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1202841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1202841</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 04 Jan 2007 15:38:05 GMT</pubDate></item><item><title><![CDATA[Reply to Buttongröße automatisch an Text anpassen on Fri, 05 Jan 2007 15:43:40 GMT]]></title><description><![CDATA[<p>Hallo Th,</p>
<p>sorry das ich Dir bis jetzt kein Ergebnis eines Geschwindigkeitsvergleich präsentieren kann.<br />
Hab das ganze jetzt mit dem Label ziemlich kompakt und einfach hinbekommen.<br />
Die Lösung über ein Objekt das TCanvas beinhaltet habe ich leider bis jetzt nicht so recht hinbekommen, liegt vielleicht doch daran, das ich was Objektorientierte Programmierung angeht doch noch recht am Anfang stehe.<br />
Nochmals Vielen Dank für Eure Hilfe.<br />
Vielleicht kann ich den Geschwindigkeitstest ja mal nachreichen.</p>
<p>Gruß GoofyMann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203708</guid><dc:creator><![CDATA[GoofyMann]]></dc:creator><pubDate>Fri, 05 Jan 2007 15:43:40 GMT</pubDate></item><item><title><![CDATA[Reply to Buttongröße automatisch an Text anpassen on Fri, 05 Jan 2007 16:09:34 GMT]]></title><description><![CDATA[<p>OK, solange es läuft ist es ja ok...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203734</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Fri, 05 Jan 2007 16:09:34 GMT</pubDate></item></channel></rss>