AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Screenshot Frage

Ein Thema von Schuby · begonnen am 5. Aug 2025 · letzter Beitrag vom 6. Aug 2025
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.573 Beiträge
 
Delphi 12 Athens
 
#22

AW: Screenshot Frage

  Alt 6. Aug 2025, 09:47
Kommt nun noch auf deine Delphi-Version drauf an, aber immer alles "selbst" neu zu berechnen, was es bereits fertig gibt, ist ja unnötig, doppelt und fehleranfällig.
(die Version kann man schön im Profil angeben, siehe links .... so weiß dann auch jeder, welche Features verwendet werden können, oder ob nicht)

Delphi-Quellcode:
    r := Rect(1730, 330, Screen.Width, Screen.Height);
    Bild.Width := r.Width;
    Bild.Height := r.Height;
bzw. eigentlich ist es so "richtiger" (spätestens, wenn man anfängt zu zoomen, ist es aber nötig)
Delphi-Quellcode:
    r := Rect(1730, 330, Screen.Width, Screen.Height); // könnte man "r" nicht z.B. "DestRect" nennen? 😉
    TargetRect := Rect(0, 0, 190, 750);
    //Bild.Width := TargetRect.Width;
    //Bild.Height := TargetRect.Height;
    Bild.SetSize(TargetRect.Width, TargetRect.Height); // so ist es optimaler, wenn man es gemeinsam/zeitgleich zuweist
Delphi-Referenz durchsuchenTRect.Width / https://docwiki.embarcadero.com/Libr...em.Types.TRect
Delphi-Referenz durchsuchenVcl.Graphics.TBitmap.SetSize
Zitat von TBitmap.SetSize:
Use the SetSize method to set both the height and width of the bitmap. This results in better performance than setting the height and width separately.

Und im Code gibt es mehrmals Form1. (siehe TForm1.Button1Click).
Lösch das weg, sowas macht man nicht
(jedenfalls nicht, innerhalb einer Methode von TForm1)

PS: Es ist nicht schlimm fremden Code zu verwenden, aber es kann nie schaden die Quelle mit anzugeben, wenn man diesbezüglich Probleme/Fragen hat.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 6. Aug 2025 um 10:12 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:54 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