![](/img/trans.png)
[英]How can i make that when i move the mouse ober pictureBox1 it will draw points automatic on pictureBox2?
[英]How can i keep the points im drawing on the image in the picturebox1 when moving the trackBar1?
我正在使用trackBar1
在硬盤上的圖像之間移動,並在pictureBox1
顯示每個圖像。
現在,我還可以在pictureBox1
每個圖像上繪制紅色點。
我想做的是,如果我在pictureBox1
顯示的當前圖像上繪制了一些點,那么我繪制的內容將被保存/保留在pictureBox1
的當前顯示圖像上。
我的意思是,如果我繪制了一些東西,那么我將trackBar1
向前移動一個刻度到下一張圖像,這樣這些點將不會顯示在下一幅圖像上,但是如果我將trackBar1
向后移動一次,我將在另一幅圖像上看到之前繪制的內容。 我不想將其作為文件保存到硬盤上,而是為了保持視覺效果而將我在pictureBox1
繪制的圖像保持在trackBar1
現在所在的當前位置。
如果我將trackBar1移到另一個圖像,則這些點將被刪除,如果我后退,請看我在另一個圖像上繪制的點。 等等。 我曾經在哪里畫過東西來保存它,所以如果我生病了就去看看我畫了什么。
現在,在我的程序中,我可以將每個圖像保存到已繪制或未繪制的硬盤上。 這樣我也可以從硬盤上加載我保存的圖像。 但我想實時執行此操作,而無需從硬盤加載圖像。 也許以某種方式將其保存到內存中?
您可以在透明圖像中繪制點,該圖像覆蓋下面的圖像,以便在滾動背景圖像時保持覆蓋。
這是因為您在圖片框上繪制的內容沒有存儲在圖片中。 它僅顯示在屏幕上。 您必須在圖片框的Paint事件處理程序中進行繪制。 每當需要重繪圖片時,Paint事件都會自動引發。 請參閱msdn上的示例
我完全反對PictureBox-es,但是如果您堅持:
有更多方法可以執行此操作,但我想您將可以繼續使用此方法。 不用擔心在硬盤上有雙重圖像...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.