c# - 如何在 TrackBar 中使用 float

标签 c# .net visual-studio controls

我正在使用 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/

相关文章:

c# - 将 ComboBox 添加到特定行的 datagridview

C# .net 将事件从页面冒泡到用户控件(子)

c# - 无法为 SSL/TLS 安全通道建立信任关系 -- SOAP

c# - 如何使通用列表等于另一个通用列表

.net - 将 CasTLe Windsor 与 SignalR 集成 - 我应该如何处理这个问题?

.net - 从 Controller Asp.Net Core SignalR 发送消息

.net - Visual Studio 2015 在文件操作期间挂起

c# - 有没有办法在属性的属性上使用 "ShouldSerialize[PropertyName]"?

visual-studio - 如何阻止 ".jfm file cannot be accessed"锁定 tfs

c# - 如何从 html 源中提取页面上可见的文本?