Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Abgerundetes Rechteck um 45 Grad gedreht darstellen (https://www.delphipraxis.net/17395-abgerundetes-rechteck-um-45-grad-gedreht-darstellen.html)

Andi_j62 4. Mär 2004 14:16


Abgerundetes Rechteck um 45 Grad gedreht darstellen
 
Hallo an Alle!

ich muss ein abgerundetes Rechteck um 45 Grad gedreht darstellen. Wie kann man das denn realisieren. Kann mir jemand weiterhelfen? Danke! Andi

fkerber 4. Mär 2004 14:18

Re: Abgerundetes Rechteck um 45 Grad gedreht darstellen
 
Hi!

Womit willst du es denn machen?

DelphiX (Da gibts was im Forum zum Drehen von sprites)

oder womit?


Ciao fkerber

Andi_j62 4. Mär 2004 14:21

Re: Abgerundetes Rechteck um 45 Grad gedreht darstellen
 
Tja.. gute Frage? Das weiss ich eben nicht! Vielleicht gibts ja ne einfache Möglichkeit. Das Ganze kann sicher auch berechnet werden mit Kreisbogen, Polygon usw. Vielleicht hat jemans sowas schon gemacht :-D

fkerber 4. Mär 2004 14:26

Re: Abgerundetes Rechteck um 45 Grad gedreht darstellen
 
Hi!

Das geht dann wohl am einfachsten direkt mit dem Canvas.

Schau mal hier:

http://www.delphipraxis.net/internal...ghlight=canvas

und ändere es entsprechend ab.

Stichworte: Lineto(), moveto()


Ciao fkerber

Andi_j62 4. Mär 2004 14:32

Re: Abgerundetes Rechteck um 45 Grad gedreht darstellen
 
Danke für die Antwort...aber
so ganz ist es das auch nicht, wenn ich es richtig gelesen habe, da ich unbedingt abgerundete Ecken brauche und das ist dort nicht beschrieben. Ich muss ja irgendwie dann noch Kreissegmente berechnen und setzen.

fkerber 4. Mär 2004 14:39

Re: Abgerundetes Rechteck um 45 Grad gedreht darstellen
 
Hi!

Sorry, habe ich überlesen.

Schau mal zusätlich noch nach Polyline().

Ciao fkerber

Alexander 4. Mär 2004 16:39

Re: Abgerundetes Rechteck um 45 Grad gedreht darstellen
 
Oder was haltet ihr von Canvas.RoundRect? Die Parameter kenne ich leider aus'm Kopf nicht ;-)

Robert Marquardt 4. Mär 2004 17:49

Re: Abgerundetes Rechteck um 45 Grad gedreht darstellen
 
RoundRect malt nur horizontal/vertikal.
Selber malen heisst der Trick.
MoveTo und LineTo fuer die Geraden. Arc fuer die Kreisviertel.
Im Wesentlichen also nur ein bischen Sin und Cos um den Anfangs bzw Endpunkt des Kreisviertels rauszukriegen.

Andi_j62 4. Mär 2004 23:13

Re: Abgerundetes Rechteck um 45 Grad gedreht darstellen
 
Tja dachte ich mir schon mit dem "selber rechnen". Dachte nur dass vielleicht jemand schon was ähnliches gemacht hat und die Routinen schon zur Verfügung stehen. Sonst muss ich glatt noch meine altes Formelbuch suchen gehen :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:57 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