ScnLib_ShowCaptureRegionFrame()

ScnLib_ShowCaptureRegionFrame()

标准版专业版超级版至尊版
C++ __declspec(dllimport) void __stdcall ScnLib_ShowCaptureRegionFrame(BOOL bEnable);
C# [DllImport("ScnLib.dll")] public static extern void ScnLib_ShowCaptureRegionFrame(bool Enable);
Basic Public Declare Sub ScnLib_ShowCaptureRegionFrame Lib "ScnLib.dll" (ByVal Enable As Boolean)
Delphi procedure ScnLib_ShowCaptureRegionFrame(Enable: LongBool); stdcall; external 'ScnLib.dll';
  • 描述
    切换屏幕上捕获区域边框的可见性。

  • 参数
    • Enable [in]
      TRUE:显示。
      FALSE:隐藏。
  • 返回值
    无。

  • 备注
    调用此函数来切换屏幕上捕获区域边框的可见性。捕获区域边框是包围在屏幕捕获区域的具有粗边框和中心十字线的外框,并自动调整以反映区域位置的任何变化。在未进行录制时,边框显示为绿色(如果通过ScnLib_SetCaptureWnd()设置了捕获窗口,则显示为青色,并会跟随捕获窗口的位置),在录制过程中变为红色。录制过程中中心十字线会消失。录制暂停时边框会闪烁,以表示暂停状态。

    您可以通过拖动其边框或角落来调整捕获区域边框的大小。要进行精确调整,可将鼠标光标定位在所需的边框或角落上,并使用键盘箭头键进行像素级移动。要移动整个边框,只需拖动中心十字线。此外,双击捕获区域边框将会把捕获窗口绑定为它正下方的窗口。要解除绑定捕获窗口,只需在中心十字线或捕获区域边框上单击鼠标右键。另外,双击中心十字线可以开始选择一个新的捕获区域或窗口。

    您也可以调用ScnLib_LockCaptureRegionFrameAspectRatio()来锁定捕获区域边框的长宽比,使其在调整的时候始终保持不变。

    默认情况下,捕获区域边框被设置为不可见。要检验其当前的可见性状态,请调用ScnLib_GetCaptureRegionFrameWnd()。如果捕获区域边框的默认样式或操作方式不符合您的喜好,您可以选择保持其不可见,然后根据调用ScnLib_GetCaptureRegion()获得的屏幕捕获区域坐标创建您自己的自定义捕获区域边框。

  • 参见
    ScnLib_SetCaptureRegion()
    ScnLib_GetCaptureRegion()
    ScnLib_SetCaptureWnd()
    ScnLib_SelectCaptureRegionA/W()
    ScnLib_GetCaptureRegionFrameWnd()
    ScnLib_LockCaptureRegionFrameAspectRatio()

下载 SDK API 总览