Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#1

ScaleBy: zurück nur bis Original-Skalierung

  Alt 30. Okt 2017, 21:13
Hallo,
folgender Code klappt ganz gut (KeyPreview=True)

Delphi-Quellcode:
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;
Bei VK_MINUS möchte ich aber maximal bis zur Original-Skalierung zurück.
Da gibt es aber keinen Wert.

Irgendwie stehe ich auch dem Schlauch.
Wie merke ich mir denn die Original-Skalierung?
Heiko
  Mit Zitat antworten Zitat