我有一個WPF圖像,我試圖在它上面畫一些東西(讓我們說一個笑臉,2個藍色圓圈和一個紅色橢圓圈)。 我在圖像上製作了一個小的Rectangle
,並將其拉伸。通過圖像繪製縮放圖片
<Grid Name="mGrid">
<Rectangle Height="0" HorizontalAlignment="Stretch" Stretch="Fill" Name="mImageFrame" VerticalAlignment="Stretch" Width="0" />
</Grid >
我用DrawingBrush
在矩形中繪製圓圈。
顯然這是錯誤的,因爲我有兩個問題:
1. DrawingBrush似乎有不同的規模。它會根據它繪製的最大物品進行縮放。
2.我只能使用一種筆刷顏色。
那麼,我怎樣才能以某種方式繪製圖像,使其保持相同的比例?
如何爲每種形狀使用不同的顏色?
我需要整個東西可以由用戶調整大小,所以我不能使用絕對大小。 –
好吧。 Viewbox本身設置整個容器的大小。 –