Class SkinVideoEffectsWindow
- Namespace
- VisioForge.Core.UI.WPF.Skins
- Assembly
- VisioForge.Core.dll
A skinnable window that provides real-time video effects controls. This window allows users to adjust video properties such as brightness, contrast, saturation, and apply various filters like flip, invert, and grayscale effects.
public class SkinVideoEffectsWindow : Window, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, IAddChild, IComponentConnectorInheritance
Implements
Inherited Members
Remarks
The SkinVideoEffectsWindow provides a complete video effects interface including:
- Real-time adjustment of brightness, contrast, and saturation
- Flip controls for horizontal and vertical mirroring
- Color inversion and grayscale filters
- Custom window chrome with minimize, maximize, and close buttons
- Full integration with the VisioForge skinning system
- Automatic styling of sliders and other UI elements
All effects are applied in real-time through the attached IVideoEffectsControls interface, providing immediate visual feedback to the user.
Constructors
SkinVideoEffectsWindow()
Initializes a new instance of the VisioForge.Core.UI.WPF.Skins.SkinVideoEffectsWindow class.
public SkinVideoEffectsWindow()Fields
SkinNameProperty
The skin name property.
public static readonly DependencyProperty SkinNamePropertyField Value
Properties
SkinName
Gets or sets the name of the skin.
public string SkinName { get; set; }Property Value
Methods
Attach(IVideoEffectsControls)
Attaches a video effects interface to this window for real-time effect control.
public void Attach(IVideoEffectsControls effects)Parameters
effectsIVideoEffectsControls-
The video effects interface that will receive effect commands.
Remarks
This method must be called before the window can apply video effects. The provided interface will be used to communicate effect changes to the video pipeline.
InitializeComponent()
InitializeComponent
public void InitializeComponent()