Einzelnen Beitrag anzeigen

zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.618 Beiträge
 
Delphi 12 Athens
 
#2

AW: CameraComponent Portraitmodus erzwingen

  Alt 7. Nov 2021, 18:49
Ich habe das so gelöst. Du kannst ja mal probieren, ob das so etwa passt. Bei mir ist es Landscape. Das musst du dann entsprechend anpassen.


Delphi-Quellcode:
//wir lassen nur Landscape (Querformat) zu
Procedure SetScreenOrientation;
var
  ScreenService: IFMXScreenService;
  OrientSet: TScreenOrientations;

begin
  if TPlatformServices.Current.SupportsPlatformService(IFMXScreenService, IInterface(ScreenService)) then
  begin

    //Ausrichtung Bildschirm soll fest sein, damit sich nicht einfach der Bildschirm dreht, wenn jemand etwas bewegt
    if BildschirmAusrichtung then begin
      OrientSet := [TScreenOrientation.InvertedLandscape]; //Kabel links Nexus7
    end
    else begin
      OrientSet := [TScreenOrientation.Landscape]; //Kabel rechts Nexus7
    end;

    ScreenService.SetSupportedScreenOrientations(OrientSet);
  end;
end;
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat