574 バイト追加,
2023年11月9日 (木) 02:17 .NET6 Android(旧:Xamarin.Android)でCameraXの話。
たぶん動く。
<source lang="csharp">
// AndroidX.Camera.Core.ICamera camera
// e.Progress: 0 - 100
// ev: 0.0f - 1.0f
var ev = e.Progress / 100f;
var range = camera.CameraInfo.ExposureState.ExposureCompensationRange;
var min = ((Java.Lang.Integer)range.Lower).IntValue();
var max = ((Java.Lang.Integer)range.Upper).IntValue();
var index = (int)((ev * (max - min)) + min);
camera.CameraControl.SetExposureCompensationIndex(index);
</source>
[[category: CameraX]]
[[category: Android]]
[[category: .NET]]