예제 #1
3
 internal static extern double cvGetWindowProperty(string name, WindowProperty prop_id);
예제 #2
0
 /// <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);
 }
예제 #3
0
 /// <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);
 }
예제 #4
0
 private void InvokeWindowProperty(WindowProperty packet)
 {
     packetListener.OnWindowProperty(packet);
 }
예제 #5
0
        /// <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);
        }
예제 #6
0
        /// <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));
        }
예제 #7
0
파일: Window.cs 프로젝트: 0sv/opencvsharp
        /// <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);
        }
예제 #8
0
 /// <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);
 }
예제 #9
0
        /// <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);
        }
예제 #10
0
        /// <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);
        }
예제 #11
0
 /// <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));
 }
예제 #12
0
 /// <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);
 }
예제 #13
0
파일: Window.cs 프로젝트: sgrzeda/rose
 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;
 }
예제 #14
0
 set => this.SetValue(WindowProperty, value);
예제 #15
0
 public void OnWindowProperty(WindowProperty packet)
 {
 }
예제 #16
0
    /// <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);
        }
예제 #17
0
 /// <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);
 }
예제 #18
0
 internal static extern void cvSetWindowProperty(string name, WindowProperty prop_id, double prop_value);
예제 #19
0
파일: Window.cs 프로젝트: 0sv/opencvsharp
        /// <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);
        }
예제 #20
0
 set => SetValue(WindowProperty, value);
예제 #21
0
        /// <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));
        }
예제 #22
0
        /// <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));
        }
예제 #23
0
        /// <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);
        }
예제 #24
0
        /// <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);
        }
예제 #25
0
        /// <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);
        }
예제 #26
0
 /// <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);
 }