<?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[Noch &#96;n Problemchen]]></title><description><![CDATA[<p>Hi,</p>
<p>mein Programm zum Zeichnen von Funktionen funktioniert zwar, leider sind die Funktionen (insbesondere höheren Grades) nicht gerade toll anzusehen, da sie zu langgezogen aussehen.<br />
Zuerst wollte ich die Abstufung kleiner gestalten (Gleitkommazahlen), jedoch akzeptieren die verwendeten Funktionen MoveTo und LineTo nur int Parameter.<br />
Danach hab ich es mit einer Änderung des Abbildungsmodus versucht, was jedoch nicht so toll geklappt hat (bei Vergrößerung zu große Abstufungen).</p>
<p>Habt ihr eine Lösung dafür wie ich die Funktionen so strecken kann, dass sie ohne Abstufung angezeigt werden? (Gibt es eventuell andere MoveTo oder LineTo Funktionen die double Paramter akzeptieren?)</p>
<p>Hier noch mal ein Stück BeispielCode (aus Ansichtsklasse) mit Funktion 4.Grades zur Veranschaulichung:</p>
<pre><code class="language-cpp">CClientDC dc(this);

	CRect rect;
	GetClientRect(rect);

	dc.SetViewportOrg(rect.Width()/2,rect.Height());

	int pri = -100;

	for(int i=-100;i&lt;=100;i++)
	{
		if(pow(i,4) &lt;= 325 &amp;&amp; pow(i,4) &gt;= 0)
		{
			dc.MoveTo(pri,-pow(pri,4));
			dc.LineTo(i,-pow(i,4));
		}

		pri = i;
	}
</code></pre>
<p>Ach ja, die Basisklasse ist FormView!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/48488/noch-n-problemchen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 14:42:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/48488.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Sep 2003 15:14:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Noch &#96;n Problemchen on Tue, 09 Sep 2003 15:14:38 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>mein Programm zum Zeichnen von Funktionen funktioniert zwar, leider sind die Funktionen (insbesondere höheren Grades) nicht gerade toll anzusehen, da sie zu langgezogen aussehen.<br />
Zuerst wollte ich die Abstufung kleiner gestalten (Gleitkommazahlen), jedoch akzeptieren die verwendeten Funktionen MoveTo und LineTo nur int Parameter.<br />
Danach hab ich es mit einer Änderung des Abbildungsmodus versucht, was jedoch nicht so toll geklappt hat (bei Vergrößerung zu große Abstufungen).</p>
<p>Habt ihr eine Lösung dafür wie ich die Funktionen so strecken kann, dass sie ohne Abstufung angezeigt werden? (Gibt es eventuell andere MoveTo oder LineTo Funktionen die double Paramter akzeptieren?)</p>
<p>Hier noch mal ein Stück BeispielCode (aus Ansichtsklasse) mit Funktion 4.Grades zur Veranschaulichung:</p>
<pre><code class="language-cpp">CClientDC dc(this);

	CRect rect;
	GetClientRect(rect);

	dc.SetViewportOrg(rect.Width()/2,rect.Height());

	int pri = -100;

	for(int i=-100;i&lt;=100;i++)
	{
		if(pow(i,4) &lt;= 325 &amp;&amp; pow(i,4) &gt;= 0)
		{
			dc.MoveTo(pri,-pow(pri,4));
			dc.LineTo(i,-pow(i,4));
		}

		pri = i;
	}
</code></pre>
<p>Ach ja, die Basisklasse ist FormView!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/350291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/350291</guid><dc:creator><![CDATA[pyx]]></dc:creator><pubDate>Tue, 09 Sep 2003 15:14:38 GMT</pubDate></item></channel></rss>