在 EOS 上使用 LiveView 很有趣,并且有助于使对象聚焦(在不提供自动对焦的目标的情况下)。LiveView 图像(流)的放大确实有助于聚焦。
在相机网站上,您可以使用带有放大镜图标的按钮将 LiveView 图像放大 5 倍和 10 倍。这适用于我的 600D。
使用 EDSDK 编程我遇到了一个问题:可以通过编程方式为 LiveView 设置 5 倍缩放模式。但是我在 10 倍模式下没有成功。
有没有人成功地进行缩放 LiveView 并将 LiveView 图像缩放超过 5 倍?
为了成功实现 5 倍 LiveView 变焦,我为 600D 使用了以下代码:
// 启动 LiveView 等待屏幕上出现的流,然后执行:
_iZoomStage= 5;
bool Success=_CameraHandler.SetSetting(EDSDK.PropID_Evf_Zoom,(UInt32) _iZoomStage);
效果很好,但是:如果您尝试获得更高的缩放系数,则会失败。成功返回 true,但屏幕上看不到任何效果。如果您在相机本身上进行 LiveView 缩放 10 倍,则按下“放大镜”按钮可以正常工作。但是以编程方式,我没有成功获得大于 5 的值。
对那个话题有任何想法吗?