Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan

XProfan Alles rund um die Programmiersprache XProfan.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Hamachi deinstallieren
Aufrufe: 58, Antworten: 5
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7670, Antworten: 187
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26970, Antworten: 4223
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50963, Antworten: 1397
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3361, Antworten: 128
Gehe zum ersten neuen Beitrag Pc lahmt plötzlich
Aufrufe: 186, Antworten: 6
Gehe zum ersten neuen Beitrag PC fährt nicht mehr hoch.
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 329, Antworten: 19
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 28, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 34, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12.07.2010, 16:46   #1 (Direktlink)
Mylen
Gast
 
Beiträge: n/a
Standard Anzeige von Parabeln

deleted.

Geändert von Mylen (14.09.2010 um 21:27 Uhr)
  Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 12.07.2010, 17:09   #2 (Direktlink)
Wohnt hier
 
Benutzerbild von Eisbär
 
Registriert seit: 06.02.2008
Ort: Landkreis Vorpommern-Rügen
Alter: 61
Beiträge: 2.152
Standard

gelöscht
__________________
Gruß Eisbär
Den PC neu aufsetzen hilft Probleme zu beseitigen und schafft reichlich neue.
Denk mal nach:
Wer seine Privatsphäre nicht schützt, hat auch keine!

Geändert von Eisbär (12.07.2010 um 17:11 Uhr) Grund: gelöscht
Eisbär ist offline   Mit Zitat antworten
Alt 12.07.2010, 17:23   #3 (Direktlink)
Mylen
Gast
 
Beiträge: n/a
Standard

deleted.

Geändert von Mylen (14.09.2010 um 21:27 Uhr)
  Mit Zitat antworten
Alt 12.07.2010, 17:31   #4 (Direktlink)
Dauergast
 
Benutzerbild von p. specht
 
Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.082
Standard

Mach Geraden-Abschnitte draus, so gehts am schnellsten...
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3
p. specht ist gerade online   Mit Zitat antworten
Alt 12.07.2010, 18:07   #5 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Mylen Beitrag anzeigen
hallo,
Also Problem, ich möchte gerne Parabeln (x²+bx+c) grafisch anzeigen.
Hat jmd. Tips wie man ... Und überhaupt Grafisch sowas darstellen kann?
Hallo Mylen,

ich empfehle Dir für die Darstellung in ein create("hPic",... hineinzumalen und dieses dann mit einem Create("Bitmap",... anzuzeigen - so musst Du Dich nicht weiter um die Anzeige und Darstellung kümmern.

So kann man sich ein Control dafür bauen ( wie z.B. Bildanzeige: 3586 ) welches z.B. Daten aus einem Array darstellt.
  Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 12.07.2010, 19:06   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

In der Regel werden die einzelnen Punkte mittels Formel berechnet und z.B. mit SetPixel ins Fenster "gemalt".
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 19.07.2010, 20:24   #7 (Direktlink)
Mylen
Gast
 
Beiträge: n/a
Standard

deleted.

Geändert von Mylen (14.09.2010 um 21:28 Uhr)
  Mit Zitat antworten
Alt 20.07.2010, 00:28   #8 (Direktlink)
Stammuser
 
Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
Standard

Jede Menge Tips auf Codesnippets-liste

Oder hilft ein abgewandeltes Mini daraus weiter?
Code:
Def GetSysColor(1) !"USER32","GetSysColor"

Proc F
 Parameters x%
 Declare y%
 y% = x% ^2 +n% *20
 return y%
EndProc

' Hauptprogramm
'
Declare a%, n%
Decimals 0

SetTrueColor 1
WindowStyle 26
Window 0, 0 - 750, 730
WindowTitle "Parabel"
Cls GetSysColor(15)

declare edit&, start&, text&,ELEMENT1&
text&=CreateText(%hwnd,"Bitte den Wert eingeben",10,670,200,24)
Edit&=CreateEdit(%hwnd,"0",220,670,40,24)
start&=CreateButton(%hwnd,"Start",300,670,60,24)
Zeichnen

While 1
 WaitInput
 case %key=2:  BREAK
 If GetFocus(start&)
  n% = val(GetText$(edit&))
  Zeichnen
 Endif
Endwhile
DestroyWindow(Element1&)
End

Proc Zeichnen
 
 DestroyWindow(Element1&)

' ELEMENT1&=Control("DIALOG","",$54001100,0,0,730,630,%hwnd,0,%hinstance,$0)
' StartPaint element1&

 MCls 750, 650 ,RGB(255,255,255)' ab XProfan 9
 StartPaint -1                  ' ab XProfan 9
 
 ' Koordinatensystem zeichnen
 UsePen 0, 1, RGB(20, 20, 20)
 Line 10, 600 - 720, 600' x
 Line 370, 10 - 370, 740' y
 TextColor 0, -1
 UseFont "Courier New", 15, 0, 0, 0, 0
 ' Zahlen
 UsePen 0, 1, 0
 UseFont "Arial", 15, 0, 0, 0, 0
 ' x
 Whileloop 35
  Line ((&loop *20) +10), 600 - ((&loop *20) +10),610
  DrawText ((&loop *20) +5), 610, Str$(-18 +&loop)
 Wend
 ' y
 Whileloop 34
  Line 360, ((&loop *20)) - 370, ((&loop *20))
  DrawText 375, ((&loop *20) -6), Str$(30 -&loop)
 Wend


 ' Parabel zeichnen

 ' Linke
 UsePen 5, 0, RGB(31, 31, 31)
 LineTo (19*20), 600  - (n%*20)
 While 1
  inc a%
  UsePen 0, 1, RGB(255, 0, 0)
  F a%
  Case  600 -%(0)< 0: break
  LineTo (370 -(a% *10)), 600 -%(0), 0
 wend
 Clear a%

 ' Rechte
 UsePen 5, 0, RGB(31, 31, 31)
 LineTo (19*20), 600 -(n%*20)
 While 1
  inc a%
  UsePen 0, 1, RGB(255, 0, 0)
  F a%
  Case 600 -%(0)< 0: break
  LineTo (370 +(a% *10)), (600 -%(0)), 0
 wend
 clear a%

 ' Textanzeigen
 UseFont "Courier New", 18, 0, 1, 0, 0
 DrawText 4, 4, "Parabel für: f(x) = y = x²"
 endpaint

 element1&=Create("hPic",0,"&MEMBMP" ) ' ab XProfan 9
 DrawPic element1&, 0, 0; 0            ' ab XProfan 9

Endproc
Gruß Thomas
THFR ist offline   Mit Zitat antworten
Alt 20.07.2010, 01:17   #9 (Direktlink)
Mylen
Gast
 
Beiträge: n/a
Standard

deleted.

Geändert von Mylen (14.09.2010 um 21:28 Uhr)
  Mit Zitat antworten
Alt 20.07.2010, 02:32   #10 (Direktlink)
Stammuser
 
Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
Standard

Zitat:
Ich denke ich muss den eingegebenen Wert aufteilen, das kann ich ja einfach mit dem assign Befehl machen oder einfach direkt 3 @create("edit"... Felder erstellen.
Sind ja zwei Paar Schuhe.
Sind die Daten in einer Datei, so muß die DATEI über Assign #n geöffnet und die Werte mit Input #nn, Zeile$ extrahiert und ggf. in einer Listbox, Auswahlbox oder Gridbox abgelegt werden. Hier können sie dann angezeigt und ausgewählt werden. Dann sind vermutlich 3 Werte in Zeile$, die wiederum feste "Spaltenbreite" oder "Spaltentrenner (, oder ; ) " haben können. Also auflösen und den entsprechenden Variablen der Formel übergeben.

Die Daten können natürlich auch im eigenen Fenster (@Create("Window",N,S,X1,Y1,X2,Y2)) , das ein- und ausgeblendet werden kann, angezeigt und bearbeitet werden.
Beispiel:



Sollen nur Daten eingegeben werden können, so kommt natürlich Create("Edit",...) zum Einsatz, je Variable.

Und sollen aus der Auswahlbox die Werte in EDITs, um z.B. die Kurve zu betrachten, wenn sich ein Wert verändert:
1. mit @GetString$(N1,N2) auslesen und auflösen
2. und mit SetText N1, S die EDITs füllen

Gruß Thomas

Geändert von THFR (20.07.2010 um 03:01 Uhr)
THFR ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 21.07.2010, 15:14   #11 (Direktlink)
Mylen
Gast
 
Beiträge: n/a
Standard

deleted.

Geändert von Mylen (14.09.2010 um 21:28 Uhr)
  Mit Zitat antworten
Alt 21.07.2010, 15:42   #12 (Direktlink)
Stammuser
 
Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
Standard

Darauf wird kaum einer eine Antwort parat haben, denn es ist z.Z. unbekannt wie die Daten verarbeitet und den Variablen zugewiesen werden.
Also: Code!
THFR ist offline   Mit Zitat antworten
Alt 21.07.2010, 15:53   #13 (Direktlink)
Mylen
Gast
 
Beiträge: n/a
Standard

deleted.

Geändert von Mylen (14.09.2010 um 21:28 Uhr)
  Mit Zitat antworten
Alt 22.07.2010, 10:33   #14 (Direktlink)
Stammuser
 
Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
Standard

Fenster oben links ist 0,0 . Linien Anfang/Ende zur Basis (ist Kurve 0,0) dann halt berechnen.
Code:
Window 0, 0 - 750, 730
WindowTitle "Parabel"

declare Basis_y!
Basis_y!= Width(%HWnd) / 1.5

declare Basis_x!
Basis_x! = Height(%hWnd) / 2.8

 ' Koordinatensystem zeichnen
 UsePen 0, 1, RGB(20, 20, 20)
 Line 0, Basis_x! - Width(%HWnd), Basis_x!' x
 Line Basis_y!, 0 - Basis_y!, Height(%Hwnd)' y

 Declare n%, a%
 n% = 0
 
 ' zeichnen  oberhalb der Basislinie
 UsePen 5, 0, RGB(31, 31, 31)
 LineTo Basis_y!, Basis_x!
 While 1
  inc a%
  UsePen 0, 1, RGB(255, 0, 0)
  F a%
  Case  Basis_x! -%(0)< 0: break
  LineTo (Basis_y! -(a% *10)), Basis_x! -%(0), 0
 wend

 Clear a%
 n% = 0

 ' zeichnen unterhalb der Basislinie
 UsePen 5, 0, RGB(31, 31, 31)
 LineTo Basis_y!, Basis_x!
 While 100
  inc a%
  UsePen 0, 1, RGB(255, 0, 0)
  F a%
  Case  Basis_x! -%(0)> Basis_x!: break
  LineTo (Basis_y! -(a% *10)), Basis_x! +%(0), 0
 wend

WaitInput
End

proc F
 Parameters x%
 Declare y%
 y% = x% ^2 -n% *20
 return y%
EndProc
Gruß Thomas
THFR ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JIF-Anzeige zu JPG-Anzeige umstellen elisabay Windows Vista 2 09.03.2010 21:04
Anzeige Simser Windows XP 10 20.01.2007 11:07
IP Anzeige astrastyle PHP/MySQL 51 15.05.2005 22:19
Anzeige Chris20 Office-Anwendungen 1 28.08.2004 13:24
Anzeige 3.0GH Chrk Windows XP 3 25.12.2003 14:38



Alle Zeitangaben in WEZ +2. Es ist jetzt 12:10 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2