BioImager  3.9.1
A .NET microscopy imaging library. Supports various microscopes by using imported libraries & GUI automation. Supported libraries include PriorĀ® & ZeissĀ® & all devices supported by Micromanager 2.0 and python-microscope.
Loading...
Searching...
No Matches
BioImager.CodeView.ScrollTextBox Class Reference

TextBox with support for getting and setting the vertical scroll bar position, as well as listening to vertical scroll events. More...

Inheritance diagram for BioImager.CodeView.ScrollTextBox:

Protected Member Functions

override void WndProc (ref Message message)
 
override void OnKeyDown (System.Windows.Forms.KeyEventArgs e)
 
override void OnKeyUp (System.Windows.Forms.KeyEventArgs e)
 
override void OnResize (System.EventArgs e)
 
override void OnMouseDown (System.Windows.Forms.MouseEventArgs e)
 
override void OnMouseUp (System.Windows.Forms.MouseEventArgs e)
 
override void OnMouseMove (System.Windows.Forms.MouseEventArgs e)
 
override void OnFontChanged (System.EventArgs e)
 
override void Dispose (bool disposing)
 

Properties

int VerticalScrollPosition [get, set]
 
int HorizontalScrollPosition [get, set]
 

Events

System.Windows.Forms.ScrollEventHandler ScrollChanged
 

Detailed Description

TextBox with support for getting and setting the vertical scroll bar position, as well as listening to vertical scroll events.

Definition at line 67 of file CodeView.cs.

Constructor & Destructor Documentation

◆ ScrollTextBox()

BioImager.CodeView.ScrollTextBox.ScrollTextBox ( )

Definition at line 70 of file CodeView.cs.

71 {
72 _components = new System.ComponentModel.Container();
73 // Calculate width of "W" to set as the small horizontal increment
74 OnFontChanged(null);
75 }

Member Function Documentation

◆ Dispose()

override void BioImager.CodeView.ScrollTextBox.Dispose ( bool  disposing)
protected

If the components are not null, dispose of them.

Parameters
disposingtrue to release both managed and unmanaged resources; false to release only unmanaged resources.

Definition at line 203 of file CodeView.cs.

206 {
207 if (disposing && (_components != null))
208 _components.Dispose();
209 base.Dispose(disposing);
210 }

◆ OnFontChanged()

override void BioImager.CodeView.ScrollTextBox.OnFontChanged ( System.EventArgs  e)
protected

Definition at line 189 of file CodeView.cs.

192 {
193 base.OnFontChanged(e);
194 using (System.Drawing.Graphics graphics = this.CreateGraphics())
195 _fontWidth = (int)graphics.MeasureString("W", this.Font).Width;
196 TryFireScrollEvent();
197 }

◆ OnKeyDown()

override void BioImager.CodeView.ScrollTextBox.OnKeyDown ( System.Windows.Forms.KeyEventArgs  e)
protected

Definition at line 122 of file CodeView.cs.

125 {
126 base.OnKeyDown(e);
127 TryFireScrollEvent();
128 }

◆ OnKeyUp()

override void BioImager.CodeView.ScrollTextBox.OnKeyUp ( System.Windows.Forms.KeyEventArgs  e)
protected

If the user presses the up or down arrow key, then the scroll event is fired

Parameters
eThe event arguments.

Definition at line 133 of file CodeView.cs.

136 {
137 base.OnKeyUp(e);
138 TryFireScrollEvent();
139 }

◆ OnMouseDown()

override void BioImager.CodeView.ScrollTextBox.OnMouseDown ( System.Windows.Forms.MouseEventArgs  e)
protected

Definition at line 153 of file CodeView.cs.

156 {
157 base.OnMouseDown(e);
158 TryFireScrollEvent();
159 }

◆ OnMouseMove()

override void BioImager.CodeView.ScrollTextBox.OnMouseMove ( System.Windows.Forms.MouseEventArgs  e)
protected

Definition at line 174 of file CodeView.cs.

177 {
178 base.OnMouseMove(e);
179 if (e.Button != System.Windows.Forms.MouseButtons.None)
180 TryFireScrollEvent();
181 }

◆ OnMouseUp()

override void BioImager.CodeView.ScrollTextBox.OnMouseUp ( System.Windows.Forms.MouseEventArgs  e)
protected

If the mouse is up, then try to fire the scroll event.

Parameters
eThe mouse event arguments.

Definition at line 164 of file CodeView.cs.

167 {
168 base.OnMouseUp(e);
169 TryFireScrollEvent();
170 }

◆ OnResize()

override void BioImager.CodeView.ScrollTextBox.OnResize ( System.EventArgs  e)
protected

Definition at line 143 of file CodeView.cs.

146 {
147 base.OnResize(e);
148 TryFireScrollEvent();
149 }

◆ WndProc()

override void BioImager.CodeView.ScrollTextBox.WndProc ( ref Message  message)
protected

Definition at line 109 of file CodeView.cs.

112 {
113 base.WndProc(ref message);
114 if (message.Msg == Win32.WM_VSCROLL
115 || message.Msg == Win32.WM_HSCROLL
116 || message.Msg == Win32.WM_MOUSEWHEEL
117 ) TryFireScrollEvent();
118 }

Property Documentation

◆ HorizontalScrollPosition

int BioImager.CodeView.ScrollTextBox.HorizontalScrollPosition
getset

Definition at line 95 of file CodeView.cs.

96 {
97 set { SetScroll(value, Win32.WM_HSCROLL, Win32.SB_HORZ); }
98 get { return GetScroll(Win32.SB_HORZ); }
99 }

◆ VerticalScrollPosition

int BioImager.CodeView.ScrollTextBox.VerticalScrollPosition
getset

Definition at line 83 of file CodeView.cs.

84 {
85 set { SetScroll(value, Win32.WM_VSCROLL, Win32.SB_VERT); }
86 get { return GetScroll(Win32.SB_VERT); }
87 }

Event Documentation

◆ ScrollChanged

System.Windows.Forms.ScrollEventHandler BioImager.CodeView.ScrollTextBox.ScrollChanged

Definition at line 106 of file CodeView.cs.


The documentation for this class was generated from the following file: