2011-04-01 15 views
0

我有一些業務需求,用戶將圖像(房間地圖或某個地方)上載到我的應用程序中,該應用程序存儲到我的數據庫中。當用戶上傳這張圖片時,它會給我們它的圖片的寬度和高度,並且還可能在圖片中給我們一些點數。我應該使用GDI +還是可以以簡單的方式完成

現在,我們在我們的應用程序中有一些位置跟蹤設備,用於跟蹤任何持有某些標籤的人的位置,這些標籤可以在遠端位置從此設備讀取。

該位置必須映射到上傳的圖像上。將該數據顯示在該圖像上的可能性有多大?比方說,我得到的座標,我必須顯示該標記。

我將如何展示這一點。

我是否需要使用GDI來標記該圖像上的座標?

+2

GDI +不簡單嗎?在WinForms應用程序中更簡單些什麼? – 2011-04-01 21:31:48

回答

0

我假設你在PictureBox控件中顯示該圖像。最簡單的方法是GDI +。您只需重寫PictureBox的OnPaint()方法,並在繪製圖像後,可以繪製標籤的疊加形狀或文本。

+0

是否可以在該圖像上繪製文本或形狀,並在繪製完成後繪製該文本或形狀。我可以使用添加的形狀和文字保存圖像以進行打印? – 2011-04-02 15:23:17

+1

那麼如果你想保存它,首先將你的原始圖像加載到Bitmap類中並在該位圖上繪製標籤,然後調用保存該位圖。在這種情況下,您需要從該位圖獲取Graphics對象以在位圖上繪製。像「Graphics g = Graphics.FromImage(bitmapImage);」 – Tayyab 2011-04-02 16:29:08

相關問題