Forum: Multimedia
Delphi
by himitsu,
10. Okt 2022
Es ist einfach nur trauchig.
https://quality.embarcadero.com/browse/RSP-21364
Forum: Multimedia
Delphi
by himitsu,
10. Okt 2022
Nein, weil hier ja nicht mit WITH und so gearbeitet wird und es ja explizit BitmapVariable.SetSize heißt.
Schon DelphiXE kannte ein TBitmap.SetSize (hatte es erst dieses Jahr selbst benutzt)
Forum: Multimedia
Delphi
by himitsu,
10. Okt 2022
PS: GetDC(GetDesktopWindow) = GetWindowDC(0), das Desktop=0
wie gesagt, tausende Wege
ganz modern könnte man z.B. auch die DesktopImagingAPI (seit Win 8) benutzen, oder wie die nochmal hieß
die würde dann auch so Dinge ala DirectDraw erwischen, welche sich direkt über die Grafkkarte ins Bild schmuggeln.
Forum: Multimedia
Delphi
by himitsu,
10. Okt 2022
Ja klar, aber entsprechend dem Wie gibt es auch unterschiedliche Antworten, bezüglich dem "wie weiter" :zwinker:
Bezüglich oben dem GetWindowDC aus der #5 ... ein GetWindowDC bzw. GetDC mit anderem Parameter (Fenster/Canvas):
FindWindow
FindWindowEx
EnumWindows
...
TForm.Handle (HWND)
TForm.Canvas.Handle (HDC)
...
Forum: Multimedia
Delphi
by himitsu,
10. Okt 2022
Wieso hat niemand gesagt, wie er den Screenshot macht?
Es gibt tausende Wege.
Du nimmst deinen ganzen Screenshot und schneidest anschließend das Gewünschte aus? :lol: