Я то и то включил через свойство. Не только FormBorderStyle. Чем отличается включение через настройки формы
Всё ровно мерцает.
Разве это буферизация?
FormBorderStyle
- это не включение двойной буферизации, а параметры границы окна. Включается буферизация вот так: /// <summary>
/// Главное окно
/// </summary>
public partial class MainWindow : Form
{
/// <summary>
/// Главное окно
/// </summary>
public MainWindow()
{
InitializeComponent();
}
public enum WinConstants : int
{
WS_EX_COMPOSITED = 0x02000000
}
/// <summary>
/// Fix for slow UI rendering
/// </summary>
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= WinConstants.WS_EX_COMPOSITED;
return cp;
}
}
}
1 < 1
или 1 < 0
и тело цикла не запустится. А вот что будет для массива длиной 0 - да, тут есть о чём подумать. Math.min()
отдаёт Number.POSITIVE_INFINITY
- так что имеет смысл делать так же.