0
我已經看了十幾個示例(並嘗試了一些以上),並且我找不到在WPF中可以在Windows存儲上輕鬆設置RenderTargetBitmap或WriteableBitmap的方法。從頭開始顯示位圖WPF
最後我想直接操作一個數組,我可以在30赫茲左右的時間在屏幕上進行操作。
這個例子可能已經得到了我最接近:
DrawingVisual MyDrawingVisual = new DrawingVisual();
//Open its drawing context:
DrawingContext MyDC = MyDrawingVisual.RenderOpen();
// At this point you can draw
Pen p = new Pen();
p.Thickness = 5;
p.Brush = new SolidColorBrush(Colors.Green);
MyDC.DrawLine(p, new Point(1.0, 1.0), new Point(10.0, 10.0));
RenderTargetBitmap MyRenderTargetBitmap = new RenderTargetBitmap(100, 100, 96, 96, PixelFormats.Default);
MyRenderTargetBitmap.Render(MyDrawingVisual);
RenderTargetBitmap rtbm = new RenderTargetBitmap(200, 200, 96, 96, PixelFormats.Pbgra32);
rtbm.Render(MyCanvas);
上面的例子有兩個問題對我來說:它似乎並沒有畫任何東西到屏幕上,我認爲MYDC使用DirectX(我猜測不適用於Windows App Store)。
編輯:
這個MS示例正是我一直在尋找!
也許這鏈接可以幫助http://social.msdn.microsoft.com/forums/en-US/wpf/thread/984da366-33d3-4fd3-b4bd-4782971785f8/ – MethodMan
當這真是關於Windows應用商店應用,它不能是WPF。你想繪製一個背景位圖並在Windows Store應用程序中顯示該位圖? – Clemens
@Clemens:從我聽說你不能用GDI,DirectX等在Windows商店應用程序中繪製,所以你僅限於WPF – micahhoover