【问题标题】:Philosophy of scroll bars滚动条的哲学
【发布时间】:2011-02-15 06:36:57
【问题描述】:

假设我想设计自己的文本编辑器。就像记事本一样。在 C++ 中不使用任何 Richtextbox 或其他控件,例如 EDIT。主句柄只是 C++ 中的一个窗口或 C# 中的用户控件。滚动选项的问题在这里,当用户键入时如何执行滚动。我的意思是这里的垂直滚动。 C++窗口C#用户控件中滚动条的工作原理是什么?

我应该清除 (Usercontrol or Window) 当用户到达 (Usercontrol or Window) 的末尾,然后在 (Usercontrol 或窗口) ?用拇指滚动或手动滚动怎么样?如何找到滚动到的文本位置?

【问题讨论】:

  • 您是为鼠标和键盘设计还是为触控设计?事实证明,每个所需的功能都不同(例如,滚动条在触摸时是无用的,因为没有足够的空间来选择拇指)
  • 另一个问题:这个问题与 c++ 或 visual-c++(或 Java 和 C#)有什么关系?
  • opps,我会为鼠标和键盘设计它。滚动条是 java 和 C++ 或 C# 的商业控件。我以前用过 C++ win32 编程。我会喜欢其他程序员,例如 java 和 C++;看到这个话题。
  • 这个问题不应该转移到programmers.stackexchange.com
  • @Nav: Nope

标签: user-interface interface editor usability


【解决方案1】:

什么是滚动条作品的哲学...

简而言之:做最不令人惊讶的事情。在您的情况下,这意味着复制您的用户已经熟悉的任何滚动行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    相关资源
    最近更新 更多