ScnLib_SetWebcamPosition() | 标准版 | 专业版 | 超级版 | 至尊版 |
C++ |
__declspec(dllimport) void __stdcall ScnLib_SetWebcamPosition(int nPosition, int nMarginX, int nMarginY); |
✘ | ✔ | ✔ | ✔ |
C# |
[DllImport("ScnLib.dll")] public static extern void ScnLib_SetWebcamPosition(int Position, int MarginX, int MarginY); |
Basic |
Public Declare Sub ScnLib_SetWebcamPosition Lib "ScnLib.dll" (ByVal Position As Int32, ByVal MarginX As Int32, ByVal MarginY As Int32) |
Delphi |
procedure ScnLib_SetWebcamPosition(Position: Integer; MarginX: Integer; MarginY: Integer); stdcall; external 'ScnLib.dll'; |
- 描述
调整摄像头视图的位置。
- 参数
- Position [in]
- SCNLIB_POSITION_TOP_LEFT : 位于视频的左上角。
- SCNLIB_POSITION_TOP : 位于视频的顶部。
- SCNLIB_POSITION_TOP_RIGHT : 位于视频的右上角。
- SCNLIB_POSITION_RIGHT : 位于视频的右侧。
- SCNLIB_POSITION_BOTTOM_RIGHT : 位于视频的右下角。
- SCNLIB_POSITION_BOTTOM : 位于视频的底部。
- SCNLIB_POSITION_BOTTOM_LEFT : 位于视频的左下角。
- SCNLIB_POSITION_LEFT : 位于视频的左侧。
- SCNLIB_POSITION_CENTER : 位于视频的中心。
- MarginX [in]
水平边距,表示与视频边缘的偏移量。允许使用负边距值,可用于将摄像头视图与主屏幕的一侧对齐。
- MarginY [in]
垂直边距,表示与视频边缘的偏移量。允许使用负边距值,可用于将摄像头视图与主屏幕的一侧对齐。
- 返回值
无。
- 备注
调用此函数调整摄像头视图的位置。初始状态下,摄像头视图位于视频的右下角(SCNLIB_POSITION_BOTTOM_RIGHT)。您可以将摄像头视图放置在视频的任何位置。虽然通常将摄像头视图放置在主屏幕的角落是常见且不显眼的,但将其对齐到主屏幕的一侧实际上是最佳位置,因为这样可以避免遮盖主屏幕的任何部分。将摄像头视图对齐到主屏幕一侧的关键是设置负边距值,同时偏移其宽度或高度,使其紧邻主屏幕显示。有关更多详细信息,请参阅ScnLib_SetLayoutContext()。即使在录制过程中,您也可以更改摄像头视图的位置。要检测当前摄像头视图的位置,请调用ScnLib_GetWebcamPosition()。
- 参见
ScnLib_GetWebcamPosition()
ScnLib_SetWebcamViewSize()
ScnLib_SetLayoutContext()
|