Re: Graph zeichnen
Und eventuell auch noch ein paar andere Units. Ist ganz normal. :)
|
Re: Graph zeichnen
Ahhhhhhhhhhhhhhhhh, okay.
Vielen Dank für eure Antworten - es klappt jetzt alles (keine Fehlermeldungen mehr und Graphen werden gezeichnet). :lol: DANKE!!! :mrgreen: :cheers: |
Re: Graph zeichnen
Wir haben noch eine kleine Frage... :oops:
Wie kann man die Beschriftung des Graphen farbig gestalten?
Delphi-Quellcode:
Wir haben es versucht mit:
procedure TForm1.Button3Click(Sender: TObject);
var i,j:integer; x,y:real; begin a:=strtofloat(Edit1.Text); //Eingabe b:=strtofloat(Edit2.Text); c:=strtofloat(Edit3.Text); i:=70; while i<420 do begin i:=i+1; x:=(i-220)/50; //x skalieren y:=a*sqr(x+b)+c; //Funktion y=a*(x+b)²+c j:=round((220-y*50)); //j berechnen image1.Canvas.Pixels[i,j]:=clblue; //zeichnen image1.Canvas.TextOut(400,100,'y=a*sqr(x+b)+c'); //Beschriftung end; end;
Delphi-Quellcode:
Jedoch ging das nicht.
image1.Canvas.TextOut(400,42,'y=ax+b'); //Beschriftung
image1.Canvas.Pen.Color:=clred; // Schrift-Farbe rot Kann uns bitte jemand erneut helfen? :angel2: |
Re: Graph zeichnen
Du schreibst etwas und legst danach den Stift weg und nimmst stattdessen den roten Stift. Warum ist das, was du geschrieben hast nicht rot?
==> Farbe setzen bevor du den Text ausgibst ;) |
Re: Graph zeichnen
:wiejetzt: ^^
Wir haben das jetzt so und es geht noch immer nicht:
Delphi-Quellcode:
image1.Canvas.Pixels[i,j]:=clred;
image1.Canvas.Pen.Color:=clred; image1.Canvas.TextOut(400,42,'y=ax+b'); //Beschriftung end; end; |
Re: Graph zeichnen
Delphi-Quellcode:
TextOut nimmt die Eigenschaften aus Font :zwinker:
Canvas.Font.Color := clRed;
|
Re: Graph zeichnen
Ups ... *unaufällig pfeift*
Aber trotzdem muss man es vorher setzen :mrgreen: |
Re: Graph zeichnen
Es klappt, danke ihr beiden! :thumb:
Da ihr ja grad so aktiv seid, hätten wir noch eine Frage.. looool :lol: :wall: Wie sorgt man dafür, dass die Beschriftung immer am jeweiligen Graphen bleibt, auch, wenn man die Variablen so verändert, dass sich der Graph verschiebt? Oder ist dies nicht möglich? :gruebel: :angel: :stupid: |
Re: Graph zeichnen
Naja einfach die Koordinaten, an denen der Text ausgegeben wird auch berechnen. Da müsste dann halt auch drauf geachtet werden, dass der Text nicht die Kurve überschreibt. Die Größe des Textes kann man ausrechnen lassen. Wenn mir jetzt noch einfallen würde, wie die entsprechenden Methoden heißen :oops: Ich würd's mal mit TextWidth und TextHeight probieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz