Wenn man aber ein Bild in maximaler Auflösung haben will, ohne daß es skaliert, dann sollte man das schon vorher entprechend auslesen und setzen.
für Video gibt es ja eine Abfrage...
Delphi-Quellcode:
procedure TCameraComponentForm.FillResolutions;
var
LSettings: TArray<TVideoCaptureSetting>;
I: Integer;
begin
LSettings := CameraComponent.AvailableCaptureSettings;
cbResolutions.Clear;
for I := Low(LSettings) to High(LSettings) do
cbResolutions.Items.Add(LSettings[I].Width.ToString + ' x ' + LSettings[I].Height.ToString + ' x ' +
LSettings[I].FrameRate.ToString);
cbResolutions.ItemIndex := 0;
end;
Das muss es doch auf für Fotos geben, oder?