2017-05-16 3 views
0

Je crée l'objet en utilisant le code suivant:Enregistrer Windows.UI.Composition.CompositionDrawingSurface pour déposer

CompositionDrawingSurface uiElementBitmapSurface; 
      using (var canvasBitmap = CanvasBitmap.CreateFromBytes(
        canvasDevice, pixels, 
        bitmap.PixelWidth, 
        bitmap.PixelHeight, 
        DirectXPixelFormat.B8G8R8A8UIntNormalized, 
        dpi) 
      ) 
      { 
       var areaToRender = new Rect(100, 100, Control.ActualWidth, Control.ActualHeight); 
       Windows.UI.Composition.CompositionDrawingSurface surface = compositionDevice.CreateDrawingSurface(
             new Size(areaToRender.Width, areaToRender.Height), 
             DirectXPixelFormat.B8G8R8A8UIntNormalized, DirectXAlphaMode.Premultiplied); 

       using (var session = CanvasComposition.CreateDrawingSession(uiElementBitmapSurface)) 
       { 
        session.DrawImage(canvasBitmap, 0, 0, areaToRender); 
       } 
      } 

S'il vous plaît aider à convertir objet uiElementBitmapSurface fichier.

+0

Pourriez-vous dire quel format de fichier vous voulez sauvegarder? –

+0

@ SunteenWu-MSFT veut l'enregistrer au format .png ou .jpg – tarunkumar

Répondre