C# 无法按像素滚动

C# 无法按像素滚动,c#,winforms,scroll,scrollbar,C#,Winforms,Scroll,Scrollbar,我有一个显示二维单元格阵列的面板。每个单元在100x100单元网格中为32x32像素。我的面板只够显示45x30个单元格。当我使用滚动条时,它会逐个单元格更新显示。我想要的效果是通过像素水平或垂直移动,这将有更高的移动精度。最终的结果是,如果我单击滚动条的箭头按钮,而不是逐个单元更新,面板将逐行/列更新像素。换句话说,我尝试一次平滑滚动1个像素行/列,而不是一次快速滚动1个单元格/32个像素 关于如何实现这一点,有什么建议吗 是否检查了Panel.HorizontalScroll.SmallCh

我有一个显示二维单元格阵列的面板。每个单元在100x100单元网格中为32x32像素。我的面板只够显示45x30个单元格。当我使用滚动条时,它会逐个单元格更新显示。我想要的效果是通过像素水平或垂直移动,这将有更高的移动精度。最终的结果是,如果我单击滚动条的箭头按钮,而不是逐个单元更新,面板将逐行/列更新像素。换句话说,我尝试一次平滑滚动1个像素行/列,而不是一次快速滚动1个单元格/32个像素


关于如何实现这一点,有什么建议吗

是否检查了Panel.HorizontalScroll.SmallChange和Panel.VerticalScroll.SmallChange属性?单元格的类型是什么?@KingKing这些单元格是图像的占位符int@SpicyWeenie但是显示图像的控件是什么?PictureBox?@KingKing我正在使用面板显示图像网格