如何使用垂直滚动条播放图像[英] how to dsplay images using verticle scroll bar

本文是小编为大家收集整理的关于如何使用垂直滚动条播放图像的处理方法,想解了如何使用垂直滚动条播放图像的问题怎么解决?如何使用垂直滚动条播放图像问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

亲爱的
使用此代码,如果我将滚动条图像拖到最后,但它会卡在最后
请帮帮我
尼丁

private void vScrollBar1_ValueChanged(对象 发送者,EventArgs e){if (icount < objclsvrb.objds.Tables[0].Rows.Count){if (icount == 0){axDicomViewer1.Images.ReadFile("D:/FilmPlus_MSAccess/bin/Debug/Images/" + objclsvrb.objds.Tables[0].Rows[icount][0].ToString() + ".dcm");icount++;}其他{axDicomViewer1.Images.ReadFile("D:/FilmPlus_MSAccess/bin/Debug/Images/" + objclsvrb.objds.Tables[0].Rows[icount][0].ToString() + ".dcm");icount++;}}其他{MessageBox.Show("未找到");vScrollBar1.Value = 0;}}

推荐答案

你还没有减少 ''icount'' 的条件当滚动移动反向
为此声明一个页面级变量 &保持滚动条的previousValue.
如果当前值小于前一个,则将其与当前值进行比较
icount--
的代码快乐编码
:)

我做了一些改动
int icount=1;

private void vScrollBar1_ValueChanged(对象 发送者,EventArgs e){sbvalue = vScrollBar1.Value;vScrollBar1.Maximum = num ;if (icount < objclsvrb.objds.Tables[0].Rows.Count) //{if (icount == 0){axDicomViewer1.Images.ReadFile("D:/FilmPlus_MSAccess/bin/Debug/Images/" + objclsvrb.objds.Tables[0].Rows[icount][0].ToString() + ".dcm");icount++;}其他{axDicomViewer1.Images.ReadFile("D:/FilmPlus_MSAccess/bin/Debug/Images/" + objclsvrb.objds.Tables[0].Rows[icount][0].ToString() + ".dcm");icount++;}}其他{//MessageBox.Show("not found");icount = 0;vScrollBar1.Value = 1;}}

本文地址:https://www.itbaoku.cn/post/1356013.html