在我的情況下,我有我現在所在的辦公室的地圖,當我點擊每個不同的房間時發生適當的事件(例程等)時,我想將其放在哪裏。我想這是可能的,但我只見過(在這裏和其他地方)將圖像轉換爲按鈕,或者使用帶圖像的按鈕作爲背景。但我從來沒有看到將單個圖像的區域轉換爲多個可點擊的對象。我知道HTML有一件事情,你使用(x,y)start和(x,y)end來標記特定的像素範圍,使圖像的一小部分作爲按鈕工作,但我不記得任何類似於visual basic或.Net。我將如何將一個圖像轉換爲整組按鈕?
1
A
回答
2
,也該看看:VBNet Image Map
一些代碼片段:
Public Sub New()
Dim pts As New List(Of PointF)()
pts.Add(New PointF(70, 160))
pts.Add(New PointF(215, 244))
pts.Add(New PointF(242, 217))
pts.Add(New PointF(159, 71))
pts.Add(New PointF(70, 160))
Me.formulas.Add(New Formula(New PolygonF(pts.ToArray()), "P=RI^2"))
'//create next polygon
pts = New List(Of PointF)()
pts.Add(New PointF(X, Y))
pts.Add(New PointF(X2, Y2))
'//etc...
pts.Add(New PointF(X, Y))
Me.formulas.Add(New Formula(New PolygonF(pts.ToArray()), _
"Formula XYZ"))
Me.InitializeComponent()
Me.PictureBox1.Image = My.Resources.OhmsLawWheel
End Sub
+0
這真的看起來正是我所需要的。 (我已經從論壇下載了示例程序。)非常感謝大家。 (還不能投票*聳聳肩*) – 2012-02-07 17:32:50
1
「你標記特定像素範圍的東西」被稱爲圖像映射,並且有一個.Net類。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.imagemap.aspx#Y0
的MSDN頁面上的例子和相關主題大概可以指導你。
雖然這是一個Web應用程序。你可以嗎?
0
如果您正在創建Web應用程序,請檢查Image Maps。如果你正在創建一個本地應用程序,你可能需要更多的創建。如果你有一個基於矢量的圖像,你可以使用WPF創建一個簡單的界面。如果沒有,您需要將按鈕放在每個「房間」或編寫自己的代碼進行邊界檢查。
相關問題
- 1. 如何將圖像按鈕的ID轉換爲整數?
- 2. 將Bootstrap整個圖像作爲按鈕
- 3. 如何將這些圖像切換按鈕轉換爲向量切換按鈕?
- 4. 我將如何將PNG圖像轉換爲字節數組?
- 5. 將一個按鈕組合成圖像
- 6. Matlab,如何將圖像數組轉換爲整數aray?
- 7. 將圖像轉換爲按鈕圖像:刪除邊框
- 8. 將Ajax.ActionLink轉換爲按鈕
- 9. 我如何將位圖圖像轉換爲emgu圖像?
- 10. 如何將圖像轉換爲位圖
- 11. 如何將圖像轉換爲圖標?
- 12. 如何將位圖轉換爲圖像
- 13. 如何通過按鈕將UICollectionViewCell轉換爲另一個ViewController?
- 14. 如何將一堆整數轉換/轉換爲一個雙精度數組?
- 15. 如何將字符串轉換爲「[]」到一個整數數組
- 16. 如何將圖像轉換爲字節數組並將字節數組轉換爲圖像
- 17. 如何將一組圖像轉換爲正確的RSS描述?
- 18. 我在哪個webgl着色器將數組轉換爲圖像
- 19. JavaFX - 將一組圖像轉換爲圖像
- 20. 如何在UIITabBar中將完整圖像設置爲按鈕?
- 21. 如何將圖像按鈕更改爲整數
- 22. 將numpy數組轉換爲圖像
- 23. 將圖像數組轉換爲Base64
- 24. 將圖像轉換爲字節數組?
- 25. 將字節數組轉換爲圖像
- 26. 將uint8數組轉換爲圖像
- 27. 將浮點數組轉換爲圖像
- 28. 將圖像轉換爲顏色數組
- 29. 將Numpy數組轉換爲圖像
- 30. 將字節數組轉換爲圖像
請不要使用前綴與您的標題 「的Visual Basic 2010 - 」 和這樣的。這就是標籤的用途。 – 2012-02-07 00:28:35
Web或本機應用程序? – 2012-02-07 00:30:07
本機是計劃,也對不起約翰我下次會做得更好。 – 2012-02-07 17:22:49