This section contains In-depth description of design and architecture, implementation.
To simplify development, the resulting HexControl
contains an actual rendering surface, HexView
. While first control responsible for navigation though data by controlling the "window" for the underlying control, including scroll bars position and visibility, the underlying HexView
control is responsible for rendering the active "window" frame in a data source. Actual window frame position in data is controlled by setting the Row
properties to appropriate values
is responsible for rendering control borders, scrollbars and related behaviors, such as auto-hide functionality.
is a control, responsible to render the visible bytes in the current window, corresponding bytes groups, and legend.
is an interface for the HexControl
class, which can be used to read bytes from different data sources