我是新来的,但我会尽可能清楚地解释我的问题。我在带有垂直和水平滚动条的表单上放置红点,如果我将一个点放置在(50,590)
并向右滚动,则该点会“跟随”移动。
我仍然无法发布图片,但我可以发布它们的链接,第一张图片是原始位置的点,第二张图片是我滚动到右 点原始位置后 的点,滚动后的点
我希望这些点在滚动时保持其原始位置,实际上我无法理解,而他们还没有这样做。
这是代码
Bitmap MyBitmap = new Bitmap(3000,3000);
Graphics MyGraphicObject;
Brush red = new SolidBrush(Color.Red);
private void Form1_Paint(object sender, PaintEventArgs e)
{
MyGraphicObject = e.Graphics;
MyGraphicObject.DrawImage(MyBitmap, 0, 0, MyBitmap.Width, MyBitmap.Height);
MyGraphicObject.Dispose();
}
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
MyGraphicObject = Graphics.FromImage(MyBitmap);
MyGraphicObject.FillRectangle(red, e.X-2, e.Y-2, 4, 4);
}
你能帮我解决这个问题吗?