Buttons drehen
-
Hallo zusammen,
weiß jemand wie ich innerhalb einer dialogbasierenden Anwendung
einen Button um 190 Grad drehen kann?Vielen Dank im Voraus!
Gruß
Chriss
-
Wenn Du den Button auf den Kopf stellen möchtest, dreh ihn um 180°, es sei denn dein Kreis hat 380°
.Ansonsten sieht das nach selber erstellen aus.
Wenn Du allerdings mit Images auf den Button arbeitest, könntest Du einfach das Bild drehen und dann neu einfügen.
Also quasi Bild1 für richtig rum, Bild2 für falsch rum.
Man kann ja auch bei nem Image auf nen Buttonclick reagieren. Und damit es wie ein Button aussieht, machst Du aus dem Mauszeiger eine Hand bei OnMouseOver und verschiebst das Bild um 2 Pixel nach unten und 2 Pixel nach rechts bei OnLeftButtonDown. Bei OnLeftButtonUp gehst Du wieder auf die alte Position.
Alles klar?
-
Erstmal Danke für deine Antwort!
Möchte den Button um 90 Grad drehen, nicht um 190.

Hab schon probiert, ein Bild über den Button zu legen,
allerdings funktioniert der Button dann nicht wenn ich mit
dem Pen (programmiere auf nem Handheld) genau auf den
Bereich des Bildes "klicke".Allerdings das Bild als einen Button verwenden ist auch
eine gute Möglichkeit.Na ja, wollt nur mal wissen ob es nicht eine "saubere"
Möglichkeit gibt, indem man den Button einfach nur drehen kann.Gruß
Chriss
-
hmmm
check ich nicht ganz
willst du während der anwendung den button drehen oder einmalig beim erstellen deines programmes?
-
Einmalig, beim Aufruf des Dialoges, soll der Button um 90 Grad gedreht sein.
Es würde auch ausreichen, nur die Schrift zu drehen. Den die Form des Buttons kann ich ja durch Drag & Drop anpassen. Hab das auch soweit mittlerweile hinbekommen, dass die Schrift gedreht ist (mit SetFont...). Allerdings ist die Schrift dann "woanders" im Button positioniert (bei 270 Grad bspw. ganz rechts unten).Hab mir auch eine Lösung mit CBitmapButton überlegt und ausprobiert, in das ich
dann die gedrehte Schrift als Bitmap einfüge.Das Bitmap bekomme ich allerdings nicht angezeigt.