我在這裏有點新,但我會盡可能清楚地解釋我的問題。 如果我在(50,590)
上放置一個點並向右滾動該點「跟隨」移動,我將在一個帶有垂直和水平滾動條的窗體上放置紅色圓點。當我使用滾動條時,表單上的圖形會移動
我仍然無法張貼圖片,但我可以張貼鏈接到他們的第一張照片是在原來的位置點,第二張照片是點後,我向右滾動 dot original position, dot after scrolling
我想要點滾動時保持原來的位置,實際上我不明白他們還沒有做到這一點。
這是代碼
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);
}
可以請你幫我解決這個問題?
你正在繪製成一個圖片框或形式?表單在重新繪製afaik時遇到問題,請嘗試將另一個窗口再次拖到窗體上並再次移開,這是否可以解決問題? – efkah
感謝您的評論,我直接繪製到表單中。在窗體上移動窗口並沒有幫助,因爲我的圖形是持久的。 – user1909612