2011-12-02 40 views
1

我試圖下載大小不同的多個圖像,然後在某些裁剪之後將它們拼接成單個圖像。將多個圖像拼接成一個SL/WP7

我打算做這個代碼中WP7設備

我目前的做法用電量的圖像控制,等待他們的ImageOpened事件開槍。一旦它們全部成功打開,我爲每個圖像創建一個新的圖像並將它們粘貼到StackPanel中。

然後使用WriteableBitmap從堆疊圖像創建單個圖像。

此代碼在40/50%的時間內工作。剩下的時間,佈局引擎決定不打算將它們放在水平堆棧中。所有圖像都呈現在彼此之上。

是否有強迫的StackPanel做了充分的佈局傳遞的一種方式?我已經在圖像和StackPanel上嘗試了Arrange和Measure的組合。

+0

如果您刪除圖像捕捉到WritebleBitmap,圖像仍然呈現在彼此之上?請提供一些測試項目,以便社區進行測試。 – Ku6opr

回答

1

我發現文中的WP7: Generate Live Tile Images Locally (Without The Visual Tree)。我現在使用亨利莊的方法(其中包括UpdateLayout),我的照片拼接效果很好。

我不禁感到好笑,因爲我的問題「我該如何強制佈局更新」的答案用一個名爲「UpdateLayout」的方法回答[dev退出舞臺左踢自己]