![]() |
ScaleBy: zurück nur bis Original-Skalierung
Hallo,
folgender Code klappt ganz gut (KeyPreview=True)
Delphi-Quellcode:
Bei VK_MINUS möchte ich aber maximal bis zur Original-Skalierung zurück.
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if ssCtrl in Shift then begin if (Key=187{VK_Plus}) or (Key=189{VK_Minus}) then begin if (Key=187{VK_Plus}) then begin Self.ScaleBy(110,100) end else begin // (Key=189{VK_Minus}) then //if Self.PixelsPerInch>96 then begin Self.ScaleBy(100,110) end; end; ResetFormData; // Grids neu laden end; end; end; Da gibt es aber keinen Wert. Irgendwie stehe ich auch dem Schlauch. Wie merke ich mir denn die Original-Skalierung? |
AW: ScaleBy: zurück nur bis Original-Skalierung
Führe die Skalierung einfach mit:
Code:
OriginalFaktor:=100;
... OriginalFaktor:=OriginalFaktor/100*110; ... OriginalFaktor:=OriginalFaktor/110*100; |
AW: ScaleBy: zurück nur bis Original-Skalierung
Hallo,
ja sieht so aus, als ob ich mir das merken müsste. Schade. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 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