我正在控制台中实现一个十六进制编辑器。我有2个“ Windows”显示,一个用于十六进制数字,一个用于文本。在两者之间,我想可视化滚动条。
这里有一张照片,供您更好地理解。
现在我的问题:
我不太清楚如何计算滚动条的段数以及当前所在的段。我正在使用保存字节的文件流。我一直在显示左窗口可以显示的字节数。如果用户向上或向下按下箭头,则表示我正在读取流的下一行或上一行。
您有什么好的解决方法的想法吗?
编辑:
我的Scrollbar类目前非常简单:它保持:
渲染器然后知道如何绘制滚动条。您认为对于Scrollbar类足够了吗?