VisioForge (c) 2025

Search Results for

    Class VideoView

    VideoView control for WinForms.

    Inheritance
    object
    MarshalByRefObject
    Component
    Control
    ScrollableControl
    Panel
    VideoView
    Implements
    IDropTarget
    ISynchronizeInvoke
    IWin32Window
    IBindableComponent
    IComponent
    IDisposable
    INotifyPropertyChanged
    IVideoView
    Inherited Members
    Panel.OnResize(EventArgs)
    Panel.ToString()
    Panel.CreateAccessibilityInstance()
    Panel.AutoSize
    Panel.AutoSizeMode
    Panel.BorderStyle
    Panel.CreateParams
    Panel.DefaultSize
    Panel.TabStop
    Panel.AutoSizeChanged
    ScrollableControl.ScrollStateAutoScrolling
    ScrollableControl.ScrollStateHScrollVisible
    ScrollableControl.ScrollStateVScrollVisible
    ScrollableControl.ScrollStateUserHasScrolled
    ScrollableControl.ScrollStateFullDrag
    ScrollableControl.AdjustFormScrollbars(bool)
    ScrollableControl.GetScrollState(int)
    ScrollableControl.OnLayout(LayoutEventArgs)
    ScrollableControl.OnMouseWheel(MouseEventArgs)
    ScrollableControl.OnRightToLeftChanged(EventArgs)
    ScrollableControl.OnPaintBackground(PaintEventArgs)
    ScrollableControl.OnPaddingChanged(EventArgs)
    ScrollableControl.OnVisibleChanged(EventArgs)
    ScrollableControl.ScaleControl(SizeF, BoundsSpecified)
    ScrollableControl.SetDisplayRectLocation(int, int)
    ScrollableControl.ScrollControlIntoView(Control)
    ScrollableControl.ScrollToControl(Control)
    ScrollableControl.OnScroll(ScrollEventArgs)
    ScrollableControl.SetAutoScrollMargin(int, int)
    ScrollableControl.SetScrollState(int, bool)
    ScrollableControl.WndProc(ref Message)
    ScrollableControl.AutoScroll
    ScrollableControl.AutoScrollMargin
    ScrollableControl.AutoScrollPosition
    ScrollableControl.AutoScrollMinSize
    ScrollableControl.DisplayRectangle
    ScrollableControl.HScroll
    ScrollableControl.HorizontalScroll
    ScrollableControl.VScroll
    ScrollableControl.VerticalScroll
    ScrollableControl.Scroll
    Control.GetAccessibilityObjectById(int)
    Control.SetAutoSizeMode(AutoSizeMode)
    Control.GetAutoSizeMode()
    Control.GetPreferredSize(Size)
    Control.AccessibilityNotifyClients(AccessibleEvents, int)
    Control.AccessibilityNotifyClients(AccessibleEvents, int, int)
    Control.BeginInvoke(Delegate)
    Control.BeginInvoke(Action)
    Control.BeginInvoke(Delegate, params object[])
    Control.BringToFront()
    Control.Contains(Control)
    Control.CreateControlsInstance()
    Control.CreateGraphics()
    Control.CreateHandle()
    Control.CreateControl()
    Control.DefWndProc(ref Message)
    Control.DestroyHandle()
    Control.DoDragDrop(object, DragDropEffects)
    Control.DoDragDrop(object, DragDropEffects, Bitmap, Point, bool)
    Control.DrawToBitmap(Bitmap, Rectangle)
    Control.EndInvoke(IAsyncResult)
    Control.FindForm()
    Control.GetTopLevel()
    Control.RaiseKeyEvent(object, KeyEventArgs)
    Control.RaiseMouseEvent(object, MouseEventArgs)
    Control.Focus()
    Control.FromChildHandle(nint)
    Control.FromHandle(nint)
    Control.GetChildAtPoint(Point, GetChildAtPointSkip)
    Control.GetChildAtPoint(Point)
    Control.GetContainerControl()
    Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)
    Control.GetNextControl(Control, bool)
    Control.GetStyle(ControlStyles)
    Control.Hide()
    Control.InitLayout()
    Control.Invalidate(Region)
    Control.Invalidate(Region, bool)
    Control.Invalidate()
    Control.Invalidate(bool)
    Control.Invalidate(Rectangle)
    Control.Invalidate(Rectangle, bool)
    Control.Invoke(Action)
    Control.Invoke(Delegate)
    Control.Invoke(Delegate, params object[])
    Control.Invoke<T>(Func<T>)
    Control.InvokePaint(Control, PaintEventArgs)
    Control.InvokePaintBackground(Control, PaintEventArgs)
    Control.IsKeyLocked(Keys)
    Control.IsInputChar(char)
    Control.IsInputKey(Keys)
    Control.IsMnemonic(char, string)
    Control.LogicalToDeviceUnits(int)
    Control.LogicalToDeviceUnits(Size)
    Control.ScaleBitmapLogicalToDevice(ref Bitmap)
    Control.NotifyInvalidate(Rectangle)
    Control.InvokeOnClick(Control, EventArgs)
    Control.OnAutoSizeChanged(EventArgs)
    Control.OnBackColorChanged(EventArgs)
    Control.OnBackgroundImageChanged(EventArgs)
    Control.OnBackgroundImageLayoutChanged(EventArgs)
    Control.OnBindingContextChanged(EventArgs)
    Control.OnCausesValidationChanged(EventArgs)
    Control.OnContextMenuStripChanged(EventArgs)
    Control.OnCursorChanged(EventArgs)
    Control.OnDataContextChanged(EventArgs)
    Control.OnDockChanged(EventArgs)
    Control.OnEnabledChanged(EventArgs)
    Control.OnFontChanged(EventArgs)
    Control.OnForeColorChanged(EventArgs)
    Control.OnNotifyMessage(Message)
    Control.OnParentBackColorChanged(EventArgs)
    Control.OnParentBackgroundImageChanged(EventArgs)
    Control.OnParentBindingContextChanged(EventArgs)
    Control.OnParentCursorChanged(EventArgs)
    Control.OnParentDataContextChanged(EventArgs)
    Control.OnParentEnabledChanged(EventArgs)
    Control.OnParentFontChanged(EventArgs)
    Control.OnParentForeColorChanged(EventArgs)
    Control.OnParentRightToLeftChanged(EventArgs)
    Control.OnParentVisibleChanged(EventArgs)
    Control.OnPrint(PaintEventArgs)
    Control.OnTabIndexChanged(EventArgs)
    Control.OnTabStopChanged(EventArgs)
    Control.OnTextChanged(EventArgs)
    Control.OnParentChanged(EventArgs)
    Control.OnClick(EventArgs)
    Control.OnClientSizeChanged(EventArgs)
    Control.OnControlAdded(ControlEventArgs)
    Control.OnControlRemoved(ControlEventArgs)
    Control.OnCreateControl()
    Control.OnHandleCreated(EventArgs)
    Control.OnLocationChanged(EventArgs)
    Control.OnHandleDestroyed(EventArgs)
    Control.OnDoubleClick(EventArgs)
    Control.OnDragEnter(DragEventArgs)
    Control.OnDragOver(DragEventArgs)
    Control.OnDragLeave(EventArgs)
    Control.OnDragDrop(DragEventArgs)
    Control.OnGiveFeedback(GiveFeedbackEventArgs)
    Control.OnEnter(EventArgs)
    Control.InvokeGotFocus(Control, EventArgs)
    Control.OnGotFocus(EventArgs)
    Control.OnHelpRequested(HelpEventArgs)
    Control.OnInvalidated(InvalidateEventArgs)
    Control.OnKeyDown(KeyEventArgs)
    Control.OnKeyPress(KeyPressEventArgs)
    Control.OnKeyUp(KeyEventArgs)
    Control.OnLeave(EventArgs)
    Control.InvokeLostFocus(Control, EventArgs)
    Control.OnLostFocus(EventArgs)
    Control.OnMarginChanged(EventArgs)
    Control.OnMouseDoubleClick(MouseEventArgs)
    Control.OnMouseClick(MouseEventArgs)
    Control.OnMouseCaptureChanged(EventArgs)
    Control.OnMouseDown(MouseEventArgs)
    Control.OnMouseEnter(EventArgs)
    Control.OnMouseLeave(EventArgs)
    Control.OnDpiChangedBeforeParent(EventArgs)
    Control.OnDpiChangedAfterParent(EventArgs)
    Control.OnMouseHover(EventArgs)
    Control.OnMouseMove(MouseEventArgs)
    Control.OnMouseUp(MouseEventArgs)
    Control.OnMove(EventArgs)
    Control.OnQueryContinueDrag(QueryContinueDragEventArgs)
    Control.OnRegionChanged(EventArgs)
    Control.OnPreviewKeyDown(PreviewKeyDownEventArgs)
    Control.OnSizeChanged(EventArgs)
    Control.OnChangeUICues(UICuesEventArgs)
    Control.OnStyleChanged(EventArgs)
    Control.OnSystemColorsChanged(EventArgs)
    Control.OnValidating(CancelEventArgs)
    Control.OnValidated(EventArgs)
    Control.RescaleConstantsForDpi(int, int)
    Control.PerformLayout()
    Control.PerformLayout(Control, string)
    Control.PointToClient(Point)
    Control.PointToScreen(Point)
    Control.PreProcessMessage(ref Message)
    Control.PreProcessControlMessage(ref Message)
    Control.ProcessCmdKey(ref Message, Keys)
    Control.ProcessDialogChar(char)
    Control.ProcessDialogKey(Keys)
    Control.ProcessKeyEventArgs(ref Message)
    Control.ProcessKeyMessage(ref Message)
    Control.ProcessKeyPreview(ref Message)
    Control.ProcessMnemonic(char)
    Control.RaiseDragEvent(object, DragEventArgs)
    Control.RaisePaintEvent(object, PaintEventArgs)
    Control.RecreateHandle()
    Control.RectangleToClient(Rectangle)
    Control.RectangleToScreen(Rectangle)
    Control.ReflectMessage(nint, ref Message)
    Control.Refresh()
    Control.ResetMouseEventArgs()
    Control.ResetText()
    Control.ResumeLayout()
    Control.ResumeLayout(bool)
    Control.Scale(SizeF)
    Control.Select()
    Control.Select(bool, bool)
    Control.SelectNextControl(Control, bool, bool, bool, bool)
    Control.SendToBack()
    Control.SetBounds(int, int, int, int)
    Control.SetBounds(int, int, int, int, BoundsSpecified)
    Control.SetBoundsCore(int, int, int, int, BoundsSpecified)
    Control.SetClientSizeCore(int, int)
    Control.SizeFromClientSize(Size)
    Control.SetStyle(ControlStyles, bool)
    Control.SetTopLevel(bool)
    Control.SetVisibleCore(bool)
    Control.RtlTranslateAlignment(HorizontalAlignment)
    Control.RtlTranslateAlignment(LeftRightAlignment)
    Control.RtlTranslateAlignment(ContentAlignment)
    Control.RtlTranslateHorizontal(HorizontalAlignment)
    Control.RtlTranslateLeftRight(LeftRightAlignment)
    Control.RtlTranslateContent(ContentAlignment)
    Control.Show()
    Control.SuspendLayout()
    Control.Update()
    Control.UpdateBounds()
    Control.UpdateBounds(int, int, int, int)
    Control.UpdateBounds(int, int, int, int, int, int)
    Control.UpdateZOrder()
    Control.UpdateStyles()
    Control.OnImeModeChanged(EventArgs)
    Control.AccessibilityObject
    Control.AccessibleDefaultActionDescription
    Control.AccessibleDescription
    Control.AccessibleName
    Control.AccessibleRole
    Control.AllowDrop
    Control.Anchor
    Control.AutoScrollOffset
    Control.LayoutEngine
    Control.DataContext
    Control.BackColor
    Control.BackgroundImage
    Control.BackgroundImageLayout
    Control.BindingContext
    Control.Bottom
    Control.Bounds
    Control.CanFocus
    Control.CanRaiseEvents
    Control.CanSelect
    Control.Capture
    Control.CausesValidation
    Control.CheckForIllegalCrossThreadCalls
    Control.ClientRectangle
    Control.ClientSize
    Control.CompanyName
    Control.ContainsFocus
    Control.ContextMenuStrip
    Control.Controls
    Control.Created
    Control.Cursor
    Control.DataBindings
    Control.DefaultBackColor
    Control.DefaultCursor
    Control.DefaultFont
    Control.DefaultForeColor
    Control.DefaultMargin
    Control.DefaultMaximumSize
    Control.DefaultMinimumSize
    Control.DefaultPadding
    Control.DeviceDpi
    Control.IsDisposed
    Control.Disposing
    Control.Dock
    Control.DoubleBuffered
    Control.Enabled
    Control.Focused
    Control.Font
    Control.FontHeight
    Control.ForeColor
    Control.Handle
    Control.HasChildren
    Control.Height
    Control.IsHandleCreated
    Control.InvokeRequired
    Control.IsAccessible
    Control.IsAncestorSiteInDesignMode
    Control.IsMirrored
    Control.Left
    Control.Location
    Control.Margin
    Control.MaximumSize
    Control.MinimumSize
    Control.ModifierKeys
    Control.MouseButtons
    Control.MousePosition
    Control.Name
    Control.Parent
    Control.ProductName
    Control.ProductVersion
    Control.RecreatingHandle
    Control.Region
    Control.RenderRightToLeft
    Control.ResizeRedraw
    Control.Right
    Control.RightToLeft
    Control.ScaleChildren
    Control.Site
    Control.Size
    Control.TabIndex
    Control.Tag
    Control.Text
    Control.Top
    Control.TopLevelControl
    Control.ShowKeyboardCues
    Control.ShowFocusCues
    Control.UseWaitCursor
    Control.Visible
    Control.Width
    Control.PreferredSize
    Control.Padding
    Control.CanEnableIme
    Control.DefaultImeMode
    Control.ImeMode
    Control.ImeModeBase
    Control.PropagatingImeMode
    Control.BackColorChanged
    Control.BackgroundImageChanged
    Control.BackgroundImageLayoutChanged
    Control.BindingContextChanged
    Control.CausesValidationChanged
    Control.ClientSizeChanged
    Control.ContextMenuStripChanged
    Control.CursorChanged
    Control.DockChanged
    Control.EnabledChanged
    Control.FontChanged
    Control.ForeColorChanged
    Control.LocationChanged
    Control.MarginChanged
    Control.RegionChanged
    Control.RightToLeftChanged
    Control.SizeChanged
    Control.TabIndexChanged
    Control.TabStopChanged
    Control.TextChanged
    Control.VisibleChanged
    Control.Click
    Control.ControlAdded
    Control.ControlRemoved
    Control.DataContextChanged
    Control.DragDrop
    Control.DragEnter
    Control.DragOver
    Control.DragLeave
    Control.GiveFeedback
    Control.HandleCreated
    Control.HandleDestroyed
    Control.HelpRequested
    Control.Invalidated
    Control.PaddingChanged
    Control.Paint
    Control.QueryContinueDrag
    Control.QueryAccessibilityHelp
    Control.DoubleClick
    Control.Enter
    Control.GotFocus
    Control.KeyDown
    Control.KeyPress
    Control.KeyUp
    Control.Layout
    Control.Leave
    Control.LostFocus
    Control.MouseClick
    Control.MouseDoubleClick
    Control.MouseCaptureChanged
    Control.MouseDown
    Control.MouseEnter
    Control.MouseLeave
    Control.DpiChangedBeforeParent
    Control.DpiChangedAfterParent
    Control.MouseHover
    Control.MouseMove
    Control.MouseUp
    Control.MouseWheel
    Control.Move
    Control.PreviewKeyDown
    Control.Resize
    Control.ChangeUICues
    Control.StyleChanged
    Control.SystemColorsChanged
    Control.Validating
    Control.Validated
    Control.ParentChanged
    Control.ImeModeChanged
    Component.Dispose()
    Component.GetService(Type)
    Component.Container
    Component.DesignMode
    Component.Events
    Component.Disposed
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: VisioForge.Core.UI.WinForms
    Assembly: VisioForge.Core.dll
    Syntax
    public class VideoView : Panel, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, IVideoView

    Constructors

    VideoView()

    Initializes a new instance of the VideoView class.

    Declaration
    public VideoView()

    Properties

    StatusOverlay

    Gets or sets status overlay that is active after Start/StartAsync call but before actual video streaming. The overlay can be used for IP cameras connection progress. Use TextStatusOverlay to configure text overlay.

    Declaration
    public IStatusOverlay StatusOverlay { get; set; }
    Property Value
    Type Description
    IStatusOverlay

    Methods

    Attach(IMPVCVECore)

    Attaches parent.

    Declaration
    public void Attach(IMPVCVECore parent)
    Parameters
    Type Name Description
    IMPVCVECore parent

    Parent.

    CallInvoke(Delegate, params object[])

    Calls the Invoke.

    Declaration
    public void CallInvoke(Delegate method, params object[] args)
    Parameters
    Type Name Description
    Delegate method

    The method.

    object[] args

    The arguments.

    CallRefresh()

    Calls the refresh.

    Declaration
    public void CallRefresh()

    ClearUI()

    Clears the UI.

    Declaration
    public void ClearUI()

    Detach(IMPVCVECore)

    Detaches parent.

    Declaration
    public void Detach(IMPVCVECore parent)
    Parameters
    Type Name Description
    IMPVCVECore parent

    Parent.

    Dispose(bool)

    Dispose.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing

    Disposing parameter.

    Overrides
    Control.Dispose(bool)

    GetBackgroundColor()

    Gets the color of the background.

    Declaration
    public SKColor GetBackgroundColor()
    Returns
    Type Description
    SKColor

    SKColor.

    GetHandle()

    Gets window handle.

    Declaration
    public nint GetHandle()
    Returns
    Type Description
    nint

    Returns nint.

    GetInvokeRequired()

    Gets the invoke required.

    Declaration
    public bool GetInvokeRequired()
    Returns
    Type Description
    bool

    true if the invoke is required, false otherwise.

    GetIsHandleCreated()

    Gets the is handle created.

    Declaration
    public bool GetIsHandleCreated()
    Returns
    Type Description
    bool

    true if the handle is created, false otherwise.

    GetSize()

    Gets size.

    Declaration
    public Size GetSize()
    Returns
    Type Description
    Size

    Return Size.

    GetUIEngine()

    Gets UI engine.

    Declaration
    public VideoViewUIEngine GetUIEngine()
    Returns
    Type Description
    VideoViewUIEngine

    Returns VideoViewUIEngine.

    InvokeStart()

    Invokes Start().

    Declaration
    public void InvokeStart()

    InvokeStartComplete()

    Invokes Start(), complete.

    Declaration
    public void InvokeStartComplete()

    InvokeStop()

    Invokes Stop().

    Declaration
    public void InvokeStop()

    InvokeVideoRendererUpdate()

    Invokes VideoRendererUpdate().

    Declaration
    public void InvokeVideoRendererUpdate()

    LogDialogClear()

    Clears logs dialog.

    Declaration
    public void LogDialogClear()

    LogDialogClose()

    Closes logs dialog.

    Declaration
    public void LogDialogClose()

    LogDialogError(string)

    Logs the error in a custom dialog.

    Declaration
    public void LogDialogError(string msg)
    Parameters
    Type Name Description
    string msg

    The message.

    OnPaint(PaintEventArgs)

    OnPaint override.

    Declaration
    protected override void OnPaint(PaintEventArgs e)
    Parameters
    Type Name Description
    PaintEventArgs e

    Event args.

    Overrides
    Control.OnPaint(PaintEventArgs)

    OnPropertyChanged(string)

    OnPropertyChanged API.

    Declaration
    protected virtual void OnPropertyChanged(string propertyName = null)
    Parameters
    Type Name Description
    string propertyName

    Property name.

    PictureBoxCreate(int, int)

    Create the PictureBox.

    Declaration
    public void PictureBoxCreate(int width, int height)
    Parameters
    Type Name Description
    int width

    The width.

    int height

    The height.

    PictureBoxDestroy()

    Destroys the PictureBox.

    Declaration
    public void PictureBoxDestroy()

    PictureBoxExists()

    Is the PictureBox exists.

    Declaration
    public bool PictureBoxExists()
    Returns
    Type Description
    bool

    true if exists, false otherwise.

    PictureBoxGetImage()

    Gets the PictureBox image.

    Declaration
    public Bitmap PictureBoxGetImage()
    Returns
    Type Description
    Bitmap

    Bitmap.

    PictureBoxSetImage(Bitmap)

    Set the image on PictureBox.

    Declaration
    public void PictureBoxSetImage(Bitmap image)
    Parameters
    Type Name Description
    Bitmap image

    The image.

    PushMouseButtonDown(int, int, MouseButton)

    Pushes the mouse button down.

    Declaration
    public void PushMouseButtonDown(int x, int y, MouseButton button)
    Parameters
    Type Name Description
    int x

    The x.

    int y

    The y.

    MouseButton button

    The button.

    PushMouseButtonUp(int, int, MouseButton)

    Pushes the mouse button up.

    Declaration
    public void PushMouseButtonUp(int x, int y, MouseButton button)
    Parameters
    Type Name Description
    int x

    The x.

    int y

    The y.

    MouseButton button

    The button.

    PushMouseMove(int, int)

    Pushes the mouse move.

    Declaration
    public void PushMouseMove(int x, int y)
    Parameters
    Type Name Description
    int x

    The x.

    int y

    The y.

    ResizeRoundTo(int)

    Resizes the VideoView round to value.

    Declaration
    public void ResizeRoundTo(int round)
    Parameters
    Type Name Description
    int round

    The value.

    SetHandle(nint)

    Sets the handle. Not implemented.

    Declaration
    public void SetHandle(nint handle)
    Parameters
    Type Name Description
    nint handle

    The handle.

    Exceptions
    Type Condition
    NotImplementedException

    Not implemented.

    ShowMessage(string)

    Shows the message.

    Declaration
    public MessageBoxResult ShowMessage(string message)
    Parameters
    Type Name Description
    string message

    The message.

    Returns
    Type Description
    MessageBoxResult

    MessageBoxResult.

    Events

    OnMouseButtonDown

    Occurs when mouse button down.

    Declaration
    public event EventHandler<MouseButtonEventArgs> OnMouseButtonDown
    Event Type
    Type Description
    EventHandler<MouseButtonEventArgs>

    OnMouseButtonUp

    Occurs when mouse button up.

    Declaration
    public event EventHandler<MouseButtonEventArgs> OnMouseButtonUp
    Event Type
    Type Description
    EventHandler<MouseButtonEventArgs>

    OnMouseMoved

    Occurs when mouse moved.

    Declaration
    public event EventHandler<MouseMoveEventArgs> OnMouseMoved
    Event Type
    Type Description
    EventHandler<MouseMoveEventArgs>

    PropertyChanged

    Property changed event.

    Declaration
    public event PropertyChangedEventHandler PropertyChanged
    Event Type
    Type Description
    PropertyChangedEventHandler

    Implements

    IDropTarget
    ISynchronizeInvoke
    IWin32Window
    IBindableComponent
    IComponent
    IDisposable
    INotifyPropertyChanged
    IVideoView