Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Binomialverteilung -> Graphen (https://www.delphipraxis.net/117528-binomialverteilung-graphen.html)

Forlan 21. Jul 2008 07:29

Re: Binomialverteilung -> Graphen
 
Naja, damit es schöner aussieht könnte man ja auch sowas hier machen...

Delphi-Quellcode:
procedure TForm1.Zeichnen;
begin
  with Image.Canvas do
    begin
      Pen.color := clblack;
      //...
     //...
    end;
end;
MfG

mo_greene 21. Jul 2008 10:38

Re: Binomialverteilung -> Graphen
 
Super, vielen Dank!

Ich habe jetzt folgendes Problem, dass ich sehr viele Gleitkommazahlen habe, aber um zum Beispiel mein Rechteckt für ein Säulendiagramm zu zeichnen, brauche ich ja diese Gleitkommazahlen als Integer.

Beispiel:

x1 : 0,222
y1 : 0,565
x2 : 0,222 + b
y2 : 181




Mein zweites Problem ist, dass dieses b (siehe oben bei x2) ja die Breite des "Streifen" angeben soll. Diese Breite ergibt sich aus der Länge des Bernoulli Experiments (viele Wiederholungen -> kleine Streifen, damit es trotzdem in dem Diagramm dargestellt werden kann). Diese Breite b ist leider auch eine Gleitkommazahl und somit in dieser Hinsicht nicht verwendbar.

Ich wäre dankbar, wenn mir jemand helfen könnte. :)

Danke :)

Luckie 21. Jul 2008 11:05

Re: Binomialverteilung -> Graphen
 
Da wirst du dir einen geeigneten Maßstab wählen und dann die Wert entsprechend runden müssen.

mo_greene 21. Jul 2008 12:00

Re: Binomialverteilung -> Graphen
 
Ok Super, vielen Dank! Alles klappt soweit :D

Nur noch 2 Fragen:

Wie kann ich die Farbe der Schrift innerhalb des Canvas' ändern?

Wie kann ich das gezeichnete während der Laufzeit wieder löschen, so dass ich wieder ein leeres Bild/Canvas vor mir habe?

Vielen Dank!

mkinzler 21. Jul 2008 12:11

Re: Binomialverteilung -> Graphen
 
Canvas.Font.Color

mo_greene 21. Jul 2008 12:14

Re: Binomialverteilung -> Graphen
 
Danke!

Und das:

Zitat:

Wie kann ich das gezeichnete während der Laufzeit wieder löschen, so dass ich wieder ein leeres Bild/Canvas vor mir habe?

dominikkv 21. Jul 2008 12:23

Re: Binomialverteilung -> Graphen
 
Delphi-Quellcode:
with Canvas do
  begin
    Pen.Color := clWhite;
    Brush.Color := clWhite;
    Rectangle(0, 0, Width, Height);
  end;

mo_greene 21. Jul 2008 12:30

Re: Binomialverteilung -> Graphen
 
Zitat:

Zitat von dominikkv
Delphi-Quellcode:
with Canvas do
  begin
    Pen.Color := clWhite;
    Brush.Color := clWhite;
    Rectangle(0, 0, Width, Height);
  end;

Das funktioniert bei mir nicht ganz. Bei mir wird dann das ganze Fenster des Programms weiss :mrgreen: .

Ich würde einfach gerne das Bild, dass vorher voll gemalt ist wieder "zurücksetzen", sodass es halt ganz weiss ist.

mkinzler 21. Jul 2008 12:33

Re: Binomialverteilung -> Graphen
 
Dann übermale halt nur den Bereich des Bildes

mo_greene 21. Jul 2008 12:43

Re: Binomialverteilung -> Graphen
 
Zitat:

Zitat von mkinzler
Dann übermale halt nur den Bereich des Bildes

Wie? Mit Brush?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 Uhr.
Seite 2 von 3     12 3      

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