C# 计算滚动位置的乘法运算
我需要监视FlowLayoutPanel的滚动,以查看滚动是否在特定范围内被删除,下面是示例:C# 计算滚动位置的乘法运算,c#,math,C#,Math,我需要监视FlowLayoutPanel的滚动,以查看滚动是否在特定范围内被删除,下面是示例: 滚动Y 1至405=1 滚动Y 406至810=2 滚动Y 811至1215=3 我如何计算动态卷轴的长度,卷轴所处的参考号是多少 例如,如果卷轴在850,则为3,在450,则为2。基本上每405次乘法增加一个数 这是我需要执行检查的地方 private void ChangedParentFlowPanel_Scroll(object sender, ScrollEventArgs e) {
- 滚动Y 1至405=1
- 滚动Y 406至810=2
- 滚动Y 811至1215=3
private void ChangedParentFlowPanel_Scroll(object sender, ScrollEventArgs e)
{
int NewPos = e.NewValue;
//Check here to see which multiplication of 405 the NewPos falls under 1,2,3,4....
}
简单整数除法将完成以下工作:
int multiplication = (NewPos - 1) / 405 + 1;
我还建议您使用命名变量而不是幻数405,以使您的代码对其他程序员更清晰。并对局部变量使用camelCase名称。简单整数除法将完成以下工作:
int multiplication = (NewPos - 1) / 405 + 1;
private void ChangedParentFlowPanel_Scroll(object sender, ScrollEventArgs e)
{
int NewPos = e.NewValue;
int ScrollCategory = (NewPos - 1) / 405 + 1;
}
我还建议您使用命名变量而不是幻数405,以使您的代码对其他程序员更清晰。并对局部变量使用camelCase名称
private void ChangedParentFlowPanel_Scroll(object sender, ScrollEventArgs e)
{
int NewPos = e.NewValue;
int ScrollCategory = (NewPos - 1) / 405 + 1;
}
我想这会对你想做的事情起作用。它必须是整数除法,否则它自然不起作用
我想这会对你想做的事情起作用。它必须是整数除法,否则它自然不起作用。
(NewPos-1)/405+1
?1015是打字错误吗?真的应该是1215吗?是的,谢谢:)(NewPos-1)/405+1
?1015是打字错误吗?真的应该是1215吗?哎呀,是的,谢谢:)