2012-01-20 56 views
4

我不是一個真正的設計師,我想知道如果任何人有一個想法,我怎麼能建立以下可視:如何打造出如下的視覺

enter image description here

的想法是讓2環在裏面我將畫出表示爲「互動形狀或按鈕」的餡餅的數量。根據形狀的數量,它們應該覆蓋整個圓圈。

除此之外,我需要能夠與每個餅形互動,以及內部和oustide這些形狀的邊緣應根據圓直徑一道完美的弧線。

由於我不是一個完美的設計師,我怎麼能代表這種視覺? 我正在考慮使用自定義面板,但接下來如何繪製每個面板的形狀,以便它們在內部和外部圓弧完美併爲每個面板提供交互性?說幾何

感謝您的幫助 我會用

+0

@ user930203是不是有在WPF的方式對幾何對象進行布爾運算?我似乎記得那裏有。如果是這樣 - 做一個圓圈,那麼一個較小的圓圈,從另一個圓圈中減去一個會得到你的圓形輪廓(有一個洞)。然後用三角形平分這將給你的細分。不發佈爲答案,因爲我沒有測試/確認這是一種策略,但是,但是,可能會對您有所幫助。問候, –

+0

@ Dr.AndrewBurnett-Thompson我相信你是對的。我似乎使用'幾何'對象在WPF中完成了一些圖像剪輯。有關於[MSDN](http://msdn.microsoft.com/en-us/library/system.windows.uielement.clip.aspx)的一些信息。 –

+1

@SamuelSlade在過去的一段時間裏,我在很遠的地方做了很多WPF的低級幾何黑客攻擊。對於原始提問者 - 您可能會考慮使用的工具來創建複雜的用戶界面,即Expression Blend。此外,我已成功地使用Inkscape(與SVG)並將我創建的幾何圖形導出到Xaml。 –

回答

2

即使世界實際上是一個Silverlight教程做的東西完全一樣。

如果你沒有想清楚了,你總是可以做到這一點在JavaScript。下面是一個使用示例Rapheal js

2

我會建議尋找到WPF Geometry,以及如何創建自定義的控件(如Circular Gauge Custom Control過在CodeProject)欣賞樣品以及。

我從來沒有產生很喜歡你的暗示控制,但我會像你會定義某種形式的區域,可以包含兒童和風格,以便它形成所需的圓形。然後,添加交互區域應該像向標準容器添加控件一樣簡單。

+0

,但是在那個CAS中我使用了幾何,那麼什麼將會是祖母的父視覺?定製面板?我真的不明白如何達到我的目標可能是我失明 – serge

0

這是link到一個「可用於託管任何物品的通用徑向面板」,子類爲Panel