ejemplo c# image windows-runtime winrt-xaml winjs

ejemplo - bitmap c#



Cómo dibujar una cadena a una imagen de mapa de bits en WinRT (5)

Deberá usar DirectX. Puedes hacerlo en C # usando SharpDx .

¿Cómo se dibuja una cadena en una imagen en winRT ? En WinForms, eso podría hacerse usando el método system.drawing drawstring() dentro del espacio de nombres del sistema. Pero no pude encontrar su equivalente en la API de WinRT.


Direct2D es un reemplazo para GDI en WinRT. Por lo tanto, deberá usar C ++ / CX con DirectX para dibujar texto.

No tengo ningún ejemplo para usted, pero tal vez este enlace (y los enlaces incluidos) pueden ayudarle en su camino.


No se puede - desafortunadamente no existe tal API :-(


Google para ''Metro CSharp usando Direct2D y DirectWrite para gráficos''. Es uno de sus ejemplos de código. No es el ejemplo más conciso que he visto en mi vida, pero funciona. Usar SharpDX para hacer lo mismo será más limpio.


En Windows 8.1, finalmente admiten la representación de controles XAML en mapas de bits. Ahora puedes usar

var renderTargetBitmap = new RenderTargetBitmap(); await renderTargetBitmap.RenderAsync(uiElement, width, height)); var buffer = await renderTargetBitmap.GetPixelsAsync(); var tmpWbm = new WriteableBitmap(renderTargetBitmap.PixelWidth, renderTargetBitmap.PixelHeight);