![]() |
Formen drehen oder zu spiegeln?
Hallo Alle!
Gibt es mit Delphi eine Möglichkeit Formen zu drehen oder zu spiegeln? Gruß Klaus |
Re: Formen drehen oder zu spiegeln?
Was verstehst du unter einer Form?
|
Re: Formen drehen oder zu spiegeln?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Ja, ganz einfach, eine Delphi- Form (Fenster). Form1, Form2. usw. Gruß Klaus |
Re: Formen drehen oder zu spiegeln?
Du müsstest so ein Formular dann selbst zeichnen. Was willst du denn damit anstellen?
|
Re: Formen drehen oder zu spiegeln?
Zitat:
Du müsstest dann schon das Fenster selber malen... |
Re: Formen drehen oder zu spiegeln?
Zitat:
Eigentlich brauche ich von dem Fenster nur einen screenshott und das dann gespiegelt darstellen. Gruß Klaus |
Re: Formen drehen oder zu spiegeln?
Dann nutze die
![]() |
Re: Formen drehen oder zu spiegeln?
Zitat:
Oder willst Du es in Delphi programmieren? [offtopic] Hilfe, noch ein Klaus ;-) |
Re: Formen drehen oder zu spiegeln?
Zitat:
so in etwa könnte man ein Formular spiegeln:
Delphi-Quellcode:
EDIT: CopyRect() rausgenommen da überflüssig
procedure Spiegeln(MyForm: TCustomForm);
var Bmp: TBitmap; c: TCanvas; begin Windows.SetForegroundWindow(MyForm.Handle); c:= TCanvas.Create; c.Handle:= GetWindowDC(MyForm.Handle); Bmp:= TBitmap.Create; try Bmp.Width:= MyForm.BoundsRect.Right - MyForm.BoundsRect.Left; Bmp.Height:= MyForm.BoundsRect.Bottom- MyForm.BoundsRect.Top; StretchBlt(Bmp.canvas.handle, 0, 0, Bmp.Width,Bmp.Height, c.handle, Bmp.Width, 0, -Bmp.Width, Bmp.Height, SRCCOPY); finally Bmp.SaveToFile('C:\test.bmp'); Bmp.Free; ReleaseDC(MyForm.Handle, c.handle); c.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); begin Spiegeln(self); end; |
Re: Formen drehen oder zu spiegeln?
Zitat:
Gruß Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz