Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Drehung um 90 Grad (https://www.delphipraxis.net/177222-drehung-um-90-grad.html)

Chris211183 25. Okt 2013 11:44

AW: Drehung um 90 Grad
 
geht alles nicht..........:kotz:

CarlAshnikov 25. Okt 2013 12:31

AW: Drehung um 90 Grad
 
Zitat:

Zitat von Chris211183 (Beitrag 1233160)
geht alles nicht..........:kotz:

Ich liebe solche pauschalen Aussagen...

Ich aber vorhin etwas herumprokrastiniert:

Delphi-Quellcode:
procedure THixBarGraph.Paint;
var
   R: TRect;
   H, W: Integer;
   lAbstand: integer;
begin
  inherited paint;
  if (Parent = NIL) or not visible
  then Exit;

  Canvas.Brush.Color := clRed;
  Canvas.FillRect(Rect(0, 0, Width, Height));
  if Width < height then
  begin
    lAbstand := min(height div 2, FAbstand);
    H := (Height) div 2;
    W := (Width div 4) div 2;
    R := Rect((Width div 2) - W, lAbstand,
    (Width div 2) + W, Height - lAbstand);
    Frame3D(Canvas, R, clBtnShadow ,clBtnHighlight , 1);
  end
  else
  begin
    lAbstand := min(Width div 2, FAbstand);
    H := (Width div 2);
    W := (Height div 4) div 2;
    R := Rect(lAbstand, (Height div 2) - W,
     Width - lAbstand, (Height div 2) + W);
    Frame3D(Canvas, R, clBtnShadow ,clBtnHighlight , 1);
  end;
end;
Einfach die gewünschte Höhe und Breite von dem Bargraph einstellen, dann wird das automatisch gezeichnet. Müsste natürlich noch aufgeräumt werden. Fabstand verändert die Länge des Balkens in der Mitte.

Chris211183 29. Okt 2013 12:44

AW: Drehung um 90 Grad
 
Hey,

danke Dir, hab das mal alles angepasst und jetzt macht er auch, das was ich wollte ! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 Uhr.
Seite 3 von 3     123   

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