0

私は 12 の例を見て (そして数回以上試しました)、Windows ストアで使用できる WPF で RenderTargetBitmap または WriteableBitmap を簡単に設定する方法を見つけることができません。

最終的には、30 Hz 程度で画面に表示できる配列を直接操作したいと考えています。

この例は、おそらく私に最も近いものになりました。

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);

上記の例には、私にとって 2 つの問題があります。画面に何も描画されていないようです。また、MyDC は DirectX を使用していると思います (Windows App Store では動作しないと思います)。

編集:

この MS の例はまさに私が探していたものです!

http://code.msdn.microsoft.com/windowsapps/0f5d56ae-5e57-48e1-9cd9-993115b027b9/sourcecode?fileId=44756&pathId=962809525

4

1 に答える 1

0

クレメンスは真上にいた。私には、WPF と XAML は基本的に同じもののように思えますが、そうではありません。

上記の私のアプローチは、多かれ少なかれ暗闇の中で突き刺すことでした。チュートリアルを出発点として使用してみます。

http://msdn.microsoft.com/en-us/library/windows/apps/hh986965.aspx

于 2013-01-25T03:20:43.807 に答える