我打算提出一個與停車管理有關的應用程序。用戶填寫汽車所在的地方。使用C的樓層地圖#
下面顯示的數字取自用漢語編寫的軟件。它有停車位和用戶選擇,如果它是免費的。我不明白它是如何完成的,但該軟件以bmp
文件作爲輸入,然後用戶可以向其添加托架信息。
信息添加完後用戶可以點擊任何一個bay添加來查看它的信息。
我很困惑,一個bmp
文件如何分層,以便每個托架被單獨識別。
這個任務很容易完成的任何東西(winform或WPF) 我想知道我該如何實現這個任務。任何開源庫?任何東西。
我打算提出一個與停車管理有關的應用程序。用戶填寫汽車所在的地方。使用C的樓層地圖#
下面顯示的數字取自用漢語編寫的軟件。它有停車位和用戶選擇,如果它是免費的。我不明白它是如何完成的,但該軟件以bmp
文件作爲輸入,然後用戶可以向其添加托架信息。
信息添加完後用戶可以點擊任何一個bay添加來查看它的信息。
我很困惑,一個bmp
文件如何分層,以便每個托架被單獨識別。
這個任務很容易完成的任何東西(winform或WPF) 我想知道我該如何實現這個任務。任何開源庫?任何東西。
我會從所有的海灣都是白色的事實開始,所以通過做一個小圖像處理程序可以確定什麼佈局的車庫是通過找到所有的顏色,然後獲得的信息,將導致正在生成一個圖例。例如,在向樓梯添加信息時,此功能非常有用,與停車位信息不同。
現在,由於bmp映射是靜態的,我將它轉換爲.png以便於使用。
然後,創建第二個具有透明背景的.png,並將其放在第一個之上,這樣可以添加諸如數字之類的信息。
那麼你可以通過採用這種方法來實現多個圖層,並根據需要放置正確的圖層來顯示它。
您也可以只存儲標籤的x,y座標,但我認爲這樣做會很糟糕,因爲程序必須每次都將此圖像添加到圖像中,而不是一次只做一次。
我知道這不是C#的答案,但winforms和wpf都可以託管一個Web瀏覽器控件。這是一個很好的功能,因爲html支持所謂的圖像地圖,它完全符合你的要求。從本質上講,您可以識別單個圖像中的區域,並在點擊,徘徊等時......對它們做些什麼。
想法似乎是不錯的,簡單的,但是我們怎麼才能知道被點擊其圖像href是在本例中設置,我在想我們怎麼會鏈接到c#變量知道是什麼點擊 –
該部分實際上內置於圖像映射中。使用Web瀏覽器時,可以將變量注入JavaScript運行時,以便在單擊圖像映射上的位置時,它實際上會在代碼中調用C#函數。你可以傳遞你想要處理的任何參數。 –