Tag: 最大

System.Windows.Forms.TrackBar内存使用具有较大的最大值

我有一个包含System.Windows.Forms.TrackBar的控件。 我将其最大值设置为~200,000,000。 当我这样做时,控件需要800MB的内存。 将最大值减少到2,000,000使用了更合理的内存量。 //trackBar.Maximum = 210554060; // uses ~800MB of memory trackBar.Maximum = 1000000; // uses a small amount of memory 这是Windows控件中的错误吗? 或者我是否要求轨道栏做一些不合理的事情? 更新:我已经创建了一个新的Windows窗体项目,除了表单上的轨迹栏之外什么都没有。 我将最大值设置为200,000,000。 我设置了TickFrequency并进行了更改,以便没有数百万的滴答和更改步骤。 当我这样做时,该应用程序使用超过800MB的内存。 我正在使用.NET Framework 4。 800MB内存”> 。 更新我发现了这个问题的一些解释: http : //www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.framework.windowsforms.controls/2006-12/msg00015.html 添加测试项目的链接 https://www.dropbox.com/s/nh6jsymw05feoqn/testingTrackbar.zip?m