我正在使用 TrackBar
控件。默认情况下,它的值为 int32
。我真的很想使用十进制值,以便用户可以在更精细的级别进行选择。如何让 TrackBar
控件接受 float ?
最佳答案
您可以使用乘数。例如,您想让 TrackBar 控件从 0 到 5,增量为 0.01。只需将最小值设置为 0,将最大值设置为 500,然后递增 1。
当您设置浮点值时,将其乘以 100,并将其用于 TrackBar 值。
您应该能够以这种方式获得任何(现实的)精度,因为 TrackBar 使用整数,并且具有可用的 Int32 的完整数据范围。这比用户界面所需的精度高得多。
关于c# - 如何在 TrackBar 中使用 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114485/