OpenCvSharp.Window.GetWindowByName C# (CSharp) Méthode

GetWindowByName() public static méthode

Retrieves a created window by name
public static GetWindowByName ( string name ) : Window
name string
Résultat Window
        public static Window GetWindowByName(string name)
        {
            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException(nameof(name));
            }
            if (Windows.ContainsKey(name))
            {
                return Windows[name];
            }
            else
            {
                return null;
            }
        }

Usage Example

Exemple #1
0
        /// <summary>
        /// 指定されたウィンドウ内で発生するマウスイベントに対するコールバック関数を設定する
        /// </summary>
        /// <param name="windowName">ウィンドウの名前</param>
        /// <param name="onMouse">指定されたウィンドウ内でマウスイベントが発生するたびに呼ばれるデリゲート</param>
#else
        /// <summary>
        /// Sets the callback function for mouse events occuting within the specified window.
        /// </summary>
        /// <param name="windowName">Name of the window. </param>
        /// <param name="onMouse">Reference to the function to be called every time mouse event occurs in the specified window. </param>
#endif
        public static void SetMouseCallback(string windowName, CvMouseCallback onMouse)
        {
            if (string.IsNullOrEmpty(windowName))
            {
                throw new ArgumentNullException("nameof(windowName)");
            }
            if (onMouse == null)
            {
                throw new ArgumentNullException("nameof(onMouse)");
            }

            Window window = Window.GetWindowByName(windowName);

            if (window != null)
            {
                window.OnMouseCallback += onMouse;
            }
        }