Skip to content

Latest commit

 

History

History
680 lines (657 loc) · 74.8 KB

BT.Base.Forms.OverlayForm.md

File metadata and controls

680 lines (657 loc) · 74.8 KB

Class OverlayForm

Namespace: BT.Base.Forms
Assembly: BananasToolbox.dll

[WinRTRuntimeClassName("Windows.Foundation.IClosable")]
[WinRTExposedType(typeof(OverlayFormWinRTTypeDetails))]
public class OverlayForm : D2DForm, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IContainerControl

Inheritance

objectMarshalByRefObjectComponentControlScrollableControlContainerControlForm ← D2DForm ← OverlayForm

Implements

IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IContainerControl

Inherited Members

D2DForm.CreateHandle(), D2DForm.OnPaintBackground(PaintEventArgs), D2DForm.OnPaint(PaintEventArgs), D2DForm.WndProc(ref Message), D2DForm.OnRender(D2DGraphics), D2DForm.OnFrame(), D2DForm.Invalidate(), D2DForm.OnKeyDown(KeyEventArgs), D2DForm.Device, D2DForm.BackgroundImage, D2DForm.ShowFPS, D2DForm.EscapeKeyToClose, D2DForm.AnimationDraw, D2DForm.SceneChanged, Form.SetVisibleCore(bool), Form.Activate(), Form.ActivateMdiChild(Form?), Form.AddOwnedForm(Form?), Form.AdjustFormScrollbars(bool), Form.Close(), Form.CreateAccessibilityInstance(), Form.CreateControlsInstance(), Form.CreateHandle(), Form.DefWndProc(ref Message), Form.Dispose(bool), Form.ProcessMnemonic(char), Form.CenterToParent(), Form.CenterToScreen(), Form.LayoutMdi(MdiLayout), Form.OnActivated(EventArgs), Form.OnBackgroundImageChanged(EventArgs), Form.OnBackgroundImageLayoutChanged(EventArgs), Form.OnClosing(CancelEventArgs), Form.OnClosed(EventArgs), Form.OnFormClosing(FormClosingEventArgs), Form.OnFormClosed(FormClosedEventArgs), Form.OnCreateControl(), Form.OnDeactivate(EventArgs), Form.OnEnabledChanged(EventArgs), Form.OnEnter(EventArgs), Form.OnFontChanged(EventArgs), Form.OnGotFocus(EventArgs), Form.OnHandleCreated(EventArgs), Form.OnHandleDestroyed(EventArgs), Form.OnHelpButtonClicked(CancelEventArgs), Form.OnLayout(LayoutEventArgs), Form.OnLoad(EventArgs), Form.OnMaximizedBoundsChanged(EventArgs), Form.OnMaximumSizeChanged(EventArgs), Form.OnMinimumSizeChanged(EventArgs), Form.OnInputLanguageChanged(InputLanguageChangedEventArgs), Form.OnInputLanguageChanging(InputLanguageChangingEventArgs), Form.OnVisibleChanged(EventArgs), Form.OnMdiChildActivate(EventArgs), Form.OnMenuStart(EventArgs), Form.OnMenuComplete(EventArgs), Form.OnPaint(PaintEventArgs), Form.OnResize(EventArgs), Form.OnDpiChanged(DpiChangedEventArgs), Form.OnGetDpiScaledSize(int, int, ref Size), Form.OnRightToLeftLayoutChanged(EventArgs), Form.OnShown(EventArgs), Form.OnTextChanged(EventArgs), Form.ProcessCmdKey(ref Message, Keys), Form.ProcessDialogKey(Keys), Form.ProcessDialogChar(char), Form.ProcessKeyPreview(ref Message), Form.ProcessTabKey(bool), Form.RemoveOwnedForm(Form?), Form.Select(bool, bool), Form.ScaleMinMaxSize(float, float, bool), Form.GetScaledBounds(Rectangle, SizeF, BoundsSpecified), Form.ScaleControl(SizeF, BoundsSpecified), Form.SetBoundsCore(int, int, int, int, BoundsSpecified), Form.SetClientSizeCore(int, int), Form.SetDesktopBounds(int, int, int, int), Form.SetDesktopLocation(int, int), Form.Show(IWin32Window?), Form.ShowDialog(), Form.ShowDialog(IWin32Window?), Form.ToString(), Form.UpdateDefaultButton(), Form.OnResizeBegin(EventArgs), Form.OnResizeEnd(EventArgs), Form.OnStyleChanged(EventArgs), Form.ValidateChildren(), Form.ValidateChildren(ValidationConstraints), Form.WndProc(ref Message), Form.AcceptButton, Form.ActiveForm, Form.ActiveMdiChild, Form.AllowTransparency, Form.AutoScroll, Form.AutoSize, Form.AutoSizeMode, Form.AutoValidate, Form.BackColor, Form.FormBorderStyle, Form.CancelButton, Form.ClientSize, Form.ControlBox, Form.CreateParams, Form.DefaultImeMode, Form.DefaultSize, Form.DesktopBounds, Form.DesktopLocation, Form.DialogResult, Form.HelpButton, Form.Icon, Form.IsMdiChild, Form.IsMdiContainer, Form.IsRestrictedWindow, Form.KeyPreview, Form.Location, Form.MaximizedBounds, Form.MaximumSize, Form.MainMenuStrip, Form.MinimumSize, Form.MaximizeBox, Form.MdiChildren, Form.MdiChildrenMinimizedAnchorBottom, Form.MdiParent, Form.MinimizeBox, Form.Modal, Form.Opacity, Form.OwnedForms, Form.Owner, Form.RestoreBounds, Form.RightToLeftLayout, Form.ShowInTaskbar, Form.ShowIcon, Form.ShowWithoutActivation, Form.Size, Form.SizeGripStyle, Form.StartPosition, Form.Text, Form.TopLevel, Form.TopMost, Form.TransparencyKey, Form.WindowState, Form.AutoSizeChanged, Form.AutoValidateChanged, Form.HelpButtonClicked, Form.MaximizedBoundsChanged, Form.MaximumSizeChanged, Form.MinimumSizeChanged, Form.Activated, Form.Deactivate, Form.FormClosing, Form.FormClosed, Form.Load, Form.MdiChildActivate, Form.MenuComplete, Form.MenuStart, Form.InputLanguageChanged, Form.InputLanguageChanging, Form.RightToLeftLayoutChanged, Form.Shown, Form.DpiChanged, Form.ResizeBegin, Form.ResizeEnd, ContainerControl.AdjustFormScrollbars(bool), ContainerControl.Dispose(bool), ContainerControl.OnAutoValidateChanged(EventArgs), ContainerControl.OnCreateControl(), ContainerControl.OnFontChanged(EventArgs), ContainerControl.OnLayout(LayoutEventArgs), ContainerControl.OnMove(EventArgs), ContainerControl.OnParentChanged(EventArgs), ContainerControl.OnResize(EventArgs), ContainerControl.PerformAutoScale(), ContainerControl.ScaleMinMaxSize(float, float, bool), ContainerControl.ProcessDialogChar(char), ContainerControl.ProcessDialogKey(Keys), ContainerControl.ProcessCmdKey(ref Message, Keys), ContainerControl.ProcessMnemonic(char), ContainerControl.ProcessTabKey(bool), ContainerControl.RescaleConstantsForDpi(int, int), ContainerControl.Select(bool, bool), ContainerControl.UpdateDefaultButton(), ContainerControl.Validate(), ContainerControl.Validate(bool), ContainerControl.WndProc(ref Message), ContainerControl.AutoScaleDimensions, ContainerControl.AutoScaleFactor, ContainerControl.AutoScaleMode, ContainerControl.BindingContext, ContainerControl.CanEnableIme, ContainerControl.ActiveControl, ContainerControl.CreateParams, ContainerControl.CurrentAutoScaleDimensions, ContainerControl.ParentForm, 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.CreateParams, 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.CreateAccessibilityInstance(), Control.CreateControlsInstance(), Control.CreateGraphics(), Control.CreateHandle(), Control.CreateControl(), Control.DefWndProc(ref Message), Control.DestroyHandle(), Control.Dispose(bool), 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.OnRightToLeftChanged(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.OnVisibleChanged(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.OnLayout(LayoutEventArgs), 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.OnMouseWheel(MouseEventArgs), Control.OnMove(EventArgs), Control.OnPaint(PaintEventArgs), Control.OnPaddingChanged(EventArgs), Control.OnPaintBackground(PaintEventArgs), Control.OnQueryContinueDrag(QueryContinueDragEventArgs), Control.OnRegionChanged(EventArgs), Control.OnResize(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.ScaleControl(SizeF, BoundsSpecified), 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.WndProc(ref Message), 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.CreateParams, Control.Cursor, Control.DataBindings, Control.DefaultBackColor, Control.DefaultCursor, Control.DefaultFont, Control.DefaultForeColor, Control.DefaultMargin, Control.DefaultMaximumSize, Control.DefaultMinimumSize, Control.DefaultPadding, Control.DefaultSize, Control.DeviceDpi, Control.DisplayRectangle, 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.TabStop, 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.Dispose(bool), Component.GetService(Type), Component.ToString(), Component.CanRaiseEvents, Component.Container, Component.DesignMode, Component.Events, Component.Site, 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?), object.ToString()

Constructors

OverlayForm()

public OverlayForm()

Methods

Dispose(bool)

Clean up any resources being used.

protected override void Dispose(bool disposing)

Parameters

disposing bool

true if managed resources should be disposed; otherwise, false.

OnRender(D2DGraphics)

protected override void OnRender(D2DGraphics g)

Parameters

g D2DGraphics