ScnLib_SetCaptureRegion()

ScnLib_SetCaptureRegion()

标准版专业版超级版游戏版
C++ __declspec(dllimport) void __stdcall ScnLib_SetCaptureRegion(long left, long top, long right, long bottom);
C# [DllImport("ScnLib.dll")] public static extern void ScnLib_SetCaptureRegion(int left, int top, int right, int bottom);
Basic Public Declare Sub ScnLib_SetCaptureRegion Lib "ScnLib.dll" (ByVal left As Int32, ByVal top As Int32, ByVal right As Int32, ByVal bottom As Int32)
Delphi procedure ScnLib_SetCaptureRegion(left: Integer; top: Integer; right: Integer; bottom: Integer); stdcall; external 'ScnLib.dll';
  • 描述
    设置当前录屏区域的坐标。

  • 参数
    • left [in]
      屏幕捕获矩形左上角的 x 坐标(以像素为单位)。
    • top [in]
      屏幕捕获矩形左上角的 y 坐标(以像素为单位)。
    • right [in]
      屏幕捕获矩形右下角的 x 坐标(以像素为单位)。
    • bottom [in]
      屏幕捕获矩形右下角的 y 坐标(以像素为单位)。
    • 实际捕获区域不包括矩形的右边界和底边界。
  • 返回值
    无。

  • 备注
    调用此函数来指定在屏幕上录制的位置。您可以在开始录制之前或在录制过程中调用此函数。这意味着您可以在不中断录制的情况下动态更改屏幕录制区域。当录制过程中改变录制区域时,视频图像会自动缩放以保持原来的宽高比。此外,将有一个动态平滑过渡的视觉效果应用于视频,使录制区域的变化看起来不那么突然。默认设置下,捕获区域是整个桌面。如果您指定一个空矩形,则会设置为桌面矩形。如果您指定的矩形大于桌面矩形,它将被桌面矩形剪裁。如果你想捕获一个特定的窗口,你可以调用 ScnLib_SetCaptureWnd()。要获取实际的录制区域坐标,请调用 ScnLib_GetCaptureRegion()。要让用户选择屏幕捕获区域,请调用 ScnLib_SelectCaptureRegion()。要使当前录制区域边框对用户可见,请调用 ScnLib_ShowCaptureRegionFrame()

  • 参见
    ScnLib_GetCaptureRegion(), ScnLib_SetCaptureWnd(), ScnLib_SelectCaptureRegion(), ScnLib_ShowCaptureRegionFrame(), ScnLib_GetCaptureRegionFrameWnd()

下载 SDK API 总览