internal static extern double cvGetWindowProperty(string name, WindowProperty prop_id);
/// <summary> /// Provides parameters of a window. /// </summary> /// <param name="winName">Name of the window.</param> /// <param name="propId">Window property to retrieve.</param> /// <returns></returns> public static WindowPropertyValue GetWindowProperty(string winName, WindowProperty propId) { if (String.IsNullOrEmpty(winName)) throw new ArgumentNullException("winName"); return (WindowPropertyValue)(int)NativeMethods.highgui_getWindowProperty(winName, (int)propId); }
/// <summary> /// Changes parameters of a window dynamically. /// </summary> /// <param name="winName">Name of the window.</param> /// <param name="propId">Window property to retrieve.</param> /// <param name="propValue">New value of the window property.</param> public static void SetWindowProperty(string winName, WindowProperty propId, double propValue) { if (String.IsNullOrEmpty(winName)) throw new ArgumentNullException("winName"); NativeMethods.highgui_setWindowProperty(winName, (int)propId, propValue); }
private void InvokeWindowProperty(WindowProperty packet) { packetListener.OnWindowProperty(packet); }
/// <summary> /// ウィンドウのプロパティを取得する /// </summary> /// <param name="propId">プロパティの種類</param> /// <returns>プロパティの値</returns> #else /// <summary> /// Get Property of the window /// </summary> /// <param name="propId">Property identifier</param> /// <returns>Value of the specified property</returns> #endif public double GetProperty(WindowProperty propId) { return NativeMethods.cvGetWindowProperty(name, propId); }
/// <summary> /// ウィンドウのプロパティを取得する /// </summary> /// <param name="propId">プロパティの種類</param> /// <returns>プロパティの値</returns> #else /// <summary> /// Get Property of the window /// </summary> /// <param name="propId">Property identifier</param> /// <returns>Value of the specified property</returns> #endif public WindowPropertyValue GetProperty(WindowProperty propId) { return(Cv2.GetWindowProperty(name, propId)); }
/// <summary> /// ウィンドウのプロパティを設定する /// </summary> /// <param name="propId">プロパティの種類</param> /// <param name="propValue">プロパティに設定する値</param> #else /// <summary> /// Set Property of the window /// </summary> /// <param name="propId">Property identifier</param> /// <param name="propValue">New value of the specified property</param> #endif public void SetProperty(WindowProperty propId, double propValue) { Cv2.SetWindowProperty(name, propId, propValue); }
/// <summary> /// ウィンドウのプロパティを設定する /// </summary> /// <param name="prop_id">プロパティの種類</param> /// <param name="prop_value">プロパティに設定する値</param> #else /// <summary> /// Set Property of the window /// </summary> /// <param name="prop_id">Property identifier</param> /// <param name="prop_value">New value of the specified property</param> #endif public void SetProperty(WindowProperty prop_id, double prop_value) { CvInvoke.cvSetWindowProperty(_name, prop_id, prop_value); }
/// <summary> /// ウィンドウのプロパティを取得する /// </summary> /// <param name="prop_id">プロパティの種類</param> /// <returns>プロパティの値</returns> #else /// <summary> /// Get Property of the window /// </summary> /// <param name="prop_id">Property identifier</param> /// <returns>Value of the specified property</returns> #endif public double GetProperty(WindowProperty prop_id) { return CvInvoke.cvGetWindowProperty(_name, prop_id); }
/// <summary> /// Gets the parameters of the window. /// </summary> /// <param name="propId">The identifier of the property to retrieve.</param> /// <returns>The value of the window property.</returns> public WindowFlags GetProperty(WindowProperty propId) { return((WindowFlags)NativeMethods.cvGetWindowProperty(name, propId)); }
/// <summary> /// Change the parameters of the window dynamically. /// </summary> /// <param name="propId">The identifier of the property to edit.</param> /// <param name="propValue">The new value of the window property.</param> public void SetProperty(WindowProperty propId, WindowFlags propValue) { NativeMethods.cvSetWindowProperty(name, propId, (double)propValue); }
public Window(WindowProperty resource, EditorWindow mainform) { m_rectBounds = new Rectangle(); m_szID = resource.m_szID; m_szCaption = resource.m_szTitle; m_szHelp = resource.m_szHelp; m_rectBounds = new Rectangle(ResManager.Instance.DefaultWindowLocation.X, ResManager.Instance.DefaultWindowLocation.Y, resource.m_size.Width, resource.m_size.Height); if (resource.m_bTile == 0 && resource.m_szTexture.Length > 3) m_bgLayoutType = BGLAYOUT_TYPE.Normal; UpdateImage(resource.m_szTexture); m_editor = mainform; m_color = Skin.Instance.DefaultColors.RootWindow.Caption; m_colorOutline = Skin.Instance.DefaultColors.RootWindow.CaptionOutline; m_children = new List<Control>(); m_controlIDList = new List<string>(); m_bSizable = resource.m_style.HasFlag(WindowStyle.WBS_THICKFRAME); m_bNoDrawFrame = resource.m_style.HasFlag(WindowStyle.WBS_NODRAWFRAME); m_bNoFrame = resource.m_style.HasFlag(WindowStyle.WBS_NOFRAME); m_bShowCaption = resource.m_style.HasFlag(WindowStyle.WBS_CAPTION); m_bTopMost = resource.m_style.HasFlag(WindowStyle.WBS_TOPMOST); m_bMovable = resource.m_style.HasFlag(WindowStyle.WBS_MOVE); m_bPopup = resource.m_style.HasFlag(WindowStyle.WBS_POPUP); m_bVertScrollBar = resource.m_style.HasFlag(WindowStyle.WBS_VSCROLL); m_bHoriScrollBar = resource.m_style.HasFlag(WindowStyle.WBS_HSCROLL); if (resource.m_szTexture == null || resource.m_szTexture.Length < 3) m_bBackgroundImage = false; }
set => this.SetValue(WindowProperty, value);
public void OnWindowProperty(WindowProperty packet) { }
/// <summary> /// ウィンドウのプロパティを取得する /// </summary> /// <param name="propId">プロパティの種類</param> /// <returns>プロパティの値</returns> #else /// <summary> /// Get Property of the window /// </summary> /// <param name="propId">Property identifier</param> /// <returns>Value of the specified property</returns> #endif public double GetProperty(WindowProperty propId) { return Cv2.GetWindowProperty(name, propId); }
/// <summary> /// Changes parameters of a window dynamically. /// </summary> /// <param name="winName">Name of the window.</param> /// <param name="propId">Window property to retrieve.</param> /// <param name="propValue">New value of the window property.</param> public static void SetWindowProperty(string winName, WindowProperty propId, WindowPropertyValue propValue) { if (String.IsNullOrEmpty(winName)) throw new ArgumentNullException("winName"); NativeMethods.highgui_setWindowProperty(winName, (int)propId, (double)propValue); }
internal static extern void cvSetWindowProperty(string name, WindowProperty prop_id, double prop_value);
/// <summary> /// ウィンドウのプロパティを取得する /// </summary> /// <param name="propId">プロパティの種類</param> /// <returns>プロパティの値</returns> #else /// <summary> /// Get Property of the window /// </summary> /// <param name="propId">Property identifier</param> /// <returns>Value of the specified property</returns> #endif public WindowPropertyValue GetProperty(WindowProperty propId) { return Cv2.GetWindowProperty(name, propId); }
set => SetValue(WindowProperty, value);
/// <summary> /// ウィンドウのプロパティを取得する /// </summary> /// <param name="propId">プロパティの種類</param> /// <returns>プロパティの値</returns> #else /// <summary> /// Get Property of the window /// </summary> /// <param name="propId">Property identifier</param> /// <returns>Value of the specified property</returns> #endif public double GetProperty(WindowProperty propId) { return(Cv2.GetWindowProperty(name, propId)); }
/// <summary> /// ウィンドウのプロパティを取得する /// </summary> /// <param name="propId">プロパティの種類</param> /// <returns>プロパティの値</returns> #else /// <summary> /// Get Property of the window /// </summary> /// <param name="propId">Property identifier</param> /// <returns>Value of the specified property</returns> #endif public double GetProperty(WindowProperty propId) { return(NativeMethods.cvGetWindowProperty(name, propId)); }
/// <summary> /// ウィンドウのプロパティを設定する /// </summary> /// <param name="propId">プロパティの種類</param> /// <param name="propValue">プロパティに設定する値</param> #else /// <summary> /// Set Property of the window /// </summary> /// <param name="propId">Property identifier</param> /// <param name="propValue">New value of the specified property</param> #endif public void SetProperty(WindowProperty propId, double propValue) { NativeMethods.cvSetWindowProperty(name, propId, propValue); }
/// <summary> /// Provides parameters of a window. /// </summary> /// <param name="winName">Name of the window.</param> /// <param name="propId">Window property to retrieve.</param> /// <returns></returns> public static double GetWindowProperty(string winName, WindowProperty propId) { if (String.IsNullOrEmpty(winName)) throw new ArgumentNullException(nameof(winName)); return NativeMethods.highgui_getWindowProperty(winName, (int) propId); }