Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows Phone 8.1中的图像重叠_C#_Windows Phone_Windows Phone 8.1 - Fatal编程技术网

C# Windows Phone 8.1中的图像重叠

C# Windows Phone 8.1中的图像重叠,c#,windows-phone,windows-phone-8.1,C#,Windows Phone,Windows Phone 8.1,我正在创建一个Windows Phone应用程序,其中我需要一个图像(让它成为image1)。 我还有100张其他的图片,我想要的是在需要的时候将每个图片重叠到图片1上 (注意:我想在编辑后保存图像) 在Windows Phone中创建此功能的可能方法是什么 我熟悉WPForms中的C#,我以前使用过这段代码 //在这段代码中,我在1.png上绘制了2.png string imageFilePath = @"D:\1.png"; Bitmap bitmap =

我正在创建一个Windows Phone应用程序,其中我需要一个图像(让它成为image1)。 我还有100张其他的图片,我想要的是在需要的时候将每个图片重叠到图片1上

(注意:我想在编辑后保存图像)

在Windows Phone中创建此功能的可能方法是什么

我熟悉WPForms中的C#,我以前使用过这段代码

//在这段代码中,我在1.png上绘制了2.png

        string imageFilePath = @"D:\1.png";
        Bitmap bitmap = (Bitmap)Image.FromFile(imageFilePath);//load the image file

        string image = @"D:\2.png";
        Bitmap bitmap2 = (Bitmap)Image.FromFile(image);//load the image file

        using (Graphics graphics = Graphics.FromImage(bitmap))
        {
            graphics.DrawImageUnscaled(bitmap2, 5, 5);
        }
试试这个:

WriteableBitmap bmpCurrentScreenImage = new WriteableBitmap((int)this.ActualWidth, (int)this.ActualHeight);
bmpCurrentScreenImage.Render(LayoutRoot, new MatrixTransform());
bmpCurrentScreenImage.Invalidate();

将位图
bmpCurrentScreenImage
保存到您要保存的位置。

针对同一问题发布的一个问题是,但没有回答……可能是重复的