/// <summary> /// Set the relative crop coordinates of the specified source item /// </summary> /// <param name="sceneItemName">Name of the scene item</param> /// <param name="cropInfo">Crop coordinates</param> /// <param name="sceneName">(optional) parent scene name of the specified source</param> public void SetSceneItemCrop(string sceneItemName, SceneItemCropInfo cropInfo, string sceneName = null) { var requestFields = new JObject(); if (sceneName != null) { requestFields.Add("scene-name"); } requestFields.Add("item", sceneItemName); requestFields.Add("top", cropInfo.Top); requestFields.Add("bottom", cropInfo.Bottom); requestFields.Add("left", cropInfo.Left); requestFields.Add("right", cropInfo.Right); SendRequest("SetSceneItemCrop", requestFields); }
/// <summary> /// Set the relative crop coordinates of the specified source item /// </summary> /// <param name="sceneItem">Scene item object</param> /// <param name="cropInfo">Crop coordinates</param> /// <param name="scene">Parent scene of scene item</param> public void SetSceneItemCrop(SceneItem sceneItem, SceneItemCropInfo cropInfo, OBSScene scene) { SetSceneItemCrop(sceneItem.SourceName, cropInfo, scene.Name); }