public override Image GetCheckBoxImage(bool enabled, CheckState checkState, bool tracking, bool pressed)
{
switch (checkState)
{
default:
case CheckState.Unchecked:
if (!enabled)
return _checkBoxList.Images[0];
else if (pressed)
return _checkBoxList.Images[3];
else if (tracking)
return _checkBoxList.Images[2];
else
return _checkBoxList.Images[1];
case CheckState.Checked:
if (!enabled)
return _checkBoxList.Images[4];
else if (pressed)
return _checkBoxList.Images[7];
else if (tracking)
return _checkBoxList.Images[6];
else
return _checkBoxList.Images[5];
case CheckState.Indeterminate:
if (!enabled)
return _checkBoxList.Images[8];
else if (pressed)
return _checkBoxList.Images[11];
else if (tracking)
return _checkBoxList.Images[10];
else
return _checkBoxList.Images[9];
}
}