Autor |
Beitrag |
maxet
Hält's aus hier
Beiträge: 14
|
Verfasst: Di 07.06.11 20:29
Einloggen, um Attachments anzusehen!
Zuletzt bearbeitet von maxet am Do 09.06.11 13:59, insgesamt 1-mal bearbeitet
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 07.06.11 20:39
|
|
HenryHux
      
Beiträge: 542
Erhaltene Danke: 33
Windows 7 Premium
Delphi XE, Eclipse
|
Verfasst: Di 07.06.11 20:42
Du vergisst, dein Bild genausolang wie die Kurve zu ziehen.
Versuch mal das:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| procedure sinus; var i : integer; y : Double; NullX, NullY : Integer; Max : Integer; begin Max := 420; Form1.Image1.Width := Max; NullX := Form1.Image1.Left; NullY := Form1.Image1.Top; Form1.Image1.Canvas.Pen.Color := clblue; Form1.Image1.Canvas.Pen.Width := 3; for i:= -1*Max to Max do begin Form1.Image1.Canvas.Lineto(NullX+i,round(NullY-(sin(i)))); end; end; |
lg
|
|
mandras
      
Beiträge: 432
Erhaltene Danke: 107
Win 10
Delphi 6 Prof, Delphi 10.4 Prof
|
Verfasst: Di 07.06.11 21:30
Und da sin(x) nur Werte von -1 bis 1 liefert noch skalieren:
...
Delphi-Quelltext 1: 2: 3: 4: 5:
| for i:= -1*Max to Max do begin Form1.Image1.Canvas.Lineto(NullX+i,round (Skalierung*(NullY-(sin(i))))); end; end; |
|
|
der organist
      
Beiträge: 467
Erhaltene Danke: 17
WIN 7
NQC, Basic, Delphi 2010
|
Verfasst: Di 07.06.11 22:40
wie sieht es denn überhaupt aus?
_________________ »Gedanken sind mächtiger als Waffen. Wir erlauben es unseren Bürgern nicht, Waffen zu führen - warum sollten wir es ihnen erlauben, selbständig zu denken?« Josef Stalin
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 07.06.11 22:59
Für diesen Beitrag haben gedankt: maxet
|
|
Narses
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Mi 08.06.11 00:05
Moin und  im Forum!
maxet hat folgendes geschrieben : | hier der Quelltext, sorry fürs Format, ich weiß noch nich wo man den einfügt und dann richtig formatiert. |
Du markierst den Quelltext im Editor und klickst auf das Plus-Zeichen neben der ComboBox "Delphi" oder du schreibst deinen Quelltext zwischen Delphi-Tags:
Quelltext 1:
| <span class="inlineSyntax"><span class="codecomment">{PROTECTTAG84722eb17d42ac9781950e3fc19e433b}</span></span> | Daraus wird dann: Delphi-Quelltext cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
Für diesen Beitrag haben gedankt: maxet
|
|
maxet 
Hält's aus hier
Beiträge: 14
|
Verfasst: Do 09.06.11 14:11
jaenicke hat folgendes geschrieben : | maxet hat folgendes geschrieben : | Delphi-Quelltext 1: 2: 3:
| for i:=-100000 to 100000 do begin Lineto(NullX+i,round(NullY-(sin(i)))); | | Meinst du wirklich, dass auf deinen Bildschirm 100000 Pixel passen?
Was du willst, ist ja wohl eher eine Skalierung. Und wie macht man etwas z.B. doppelt so groß? Richtig, mit einer Multiplikation. Zum Beispiel: Delphi-Quelltext 1:
| Image1.Canvas.LineTo(NullX + i, Round(NullY - 2 * Sin(i))); | Nebenbei:
Real sollte nie verwendet werden, nimm lieber z.B. Double. |
jaja ist klar, ich hab die Funktion mit a*sin(b*x+c) +d rausgenommen. Die Variablen a,b,c,d hab ich normalerweise in Edits aber daran liegts nicht!
Trotzdem danke 
|
|
maxet 
Hält's aus hier
Beiträge: 14
|
Verfasst: Do 09.06.11 14:22
Einloggen, um Attachments anzusehen!
|
|
MDX
      
Beiträge: 595
Erhaltene Danke: 4
Windows 8.1, Linux Debian 8, Android Lollipop
Delphi, PHP, Java (Android)
|
Verfasst: Do 09.06.11 15:07
Kannst du das Bild eventuell direkt hochladen, ohne es in eine Word-Datei einzufügen?
|
|
Martok
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Do 09.06.11 15:37
MDX hat folgendes geschrieben : | Kannst du das Bild eventuell direkt hochladen, ohne es in eine Word-Datei einzufügen? |
Das ist eine OpenDocument-Datei.
Habs trotzdem mal korrigiert. Ich frag mich ja immer noch, wie man auf solche Ideen kommt. Aber das ist ja seit Jahren ein ungelöstes Problem der DAU-Forschung...
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
MDX
      
Beiträge: 595
Erhaltene Danke: 4
Windows 8.1, Linux Debian 8, Android Lollipop
Delphi, PHP, Java (Android)
|
Verfasst: Do 09.06.11 15:46
|
|