Win10锁屏壁纸怎么保存下来

Win10的锁屏壁纸质量颇高,不少用户都希望把它们保存下来。如何保存Win10锁屏壁纸呢?本文从多个方面进行详细介绍。

一、锁屏壁纸怎么保存到相册

如果您想把锁屏壁纸保存到Win10相册中,可以按照以下操作:

步骤1:右键点击桌面空白处,选择“个性化”。

步骤2:在“个性化设置”中点击“锁屏”。

步骤3:在“选择您的锁屏设置”中选中要保存的图片,然后点击“浏览”。

步骤4:选择“本地磁盘”,在弹出的“保存为”窗口中,选择保存的路径和文件名,最后点击“保存”即可。

代码示例:

// C#代码示例
// 获取当前锁屏壁纸
string wallpaperPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), @"Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets");
string destinationPath = "D:\Pictures\";
Directory.CreateDirectory(destinationPath);
var fileNames = Directory.GetFiles(wallpaperPath);
foreach (string fileName in fileNames)
{
    try
    {
        File.Copy(fileName, Path.Combine(destinationPath, Path.GetFileName(fileName) + ".jpg"));
    }
    catch (Exception ex)
    {
        Debug.WriteLine(ex.Message);
    }
}

二、Win10锁屏壁纸怎么保存

如果你想保存Win10系统当前使用的锁屏壁纸,可以使用Windows自带的截图工具或者第三方软件进行截图。

方式1:使用Windows自带截图工具

步骤1:按下Win+PrntScrn键,会自动将截图保存到系统的默认图片文件夹中。

方式2:使用第三方截图软件

推荐使用免费的截图软件Snipaste进行截图,下载网址:https://www.snipaste.com/

代码示例:

// C#代码示例
private async void SaveWallpaperButton_Click(object sender, RoutedEventArgs e)
{
    var savePicker = new FileSavePicker();
    savePicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
    savePicker.FileTypeChoices.Add("JPEG file", new List() { ".jpg" });
    savePicker.SuggestedFileName = "LockScreen";
    var file = await savePicker.PickSaveFileAsync();
    if (file != null)
    {
        var fileStream = await file.OpenAsync(FileAccessMode.ReadWrite);
        RenderTargetBitmap renderTargetBitmap = new RenderTargetBitmap();
        await renderTargetBitmap.RenderAsync(LockScreenContainer);
        var pixelBuffer = await renderTargetBitmap.GetPixelsAsync();
        var logicalDpi = DisplayInformation.GetForCurrentView().LogicalDpi;
        var encoder = await BitmapEncoder.CreateAsync(BitmapEncoder.JpegEncoderId, fileStream);
        encoder.SetPixelData(BitmapPixelFormat.Bgra8, BitmapAlphaMode.Ignore, (uint)renderTargetBitmap.PixelWidth, (uint)renderTargetBitmap.PixelHeight, logicalDpi, logicalDpi, pixelBuffer.ToArray());
        await encoder.FlushAsync();
        fileStream.Dispose();
    }
}

三、锁屏壁纸图片怎么保存

如果你想保存从锁屏图片文件夹中选择的特定图片,可以按照以下步骤操作:

步骤1:打开文件夹,找到锁屏壁纸所在的文件夹,默认路径为:%localappdata%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets。

步骤2:在文件夹中选中要保存的图片,复制到想要存储的文件夹中。

代码示例:

// C#代码示例
private void SaveSelectedWallpaperButton_Click(object sender, RoutedEventArgs e)
{
    var folderPicker = new FolderPicker();
    folderPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
    folderPicker.FileTypeFilter.Add("*");
    var folder = folderPicker.PickSingleFolderAsync();
    if (folder != null)
    {
        var fileNames = SelectedWallpaperList.SelectedItems.Cast().ToList();
        foreach (string fileName in fileNames)
        {
            var wallpaperPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), @"Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets", fileName);
            var destinationPath = Path.Combine(folder.Path, fileName + ".jpg");
            File.Copy(wallpaperPath, destinationPath);
        }
    }
}

四、锁屏壁纸如何保存

如果你想将锁屏壁纸设置为桌面壁纸,也可以进行保存,具体操作步骤如下:

步骤1:在“选择您的锁屏设置”中选择要设置为桌面壁纸的锁屏壁纸。

步骤2:点击“更改为桌面壁纸”按钮,就可以将其设置为桌面壁纸了。

代码示例:

// C#代码示例
private async void SetWallpaperButton_Click(object sender, RoutedEventArgs e)
{
    if (SelectedWallpaperList.SelectedItems.Count == 0)
    {
        return;
    }

    var fileNames = SelectedWallpaperList.SelectedItems.Cast().ToList();
    var wallpaperPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), @"Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets", fileNames.ElementAt(0));
    if (!File.Exists(wallpaperPath))
    {
        return;
    }

    var wallpaperFile = await DownloadFile(wallpaperPath);
    if (wallpaperFile != null)
    {
        var profile = UserProfilePersonalizationSettings.Current;
        var result = await profile.TrySetWallpaperImageAsync(wallpaperFile);
        if (result)
        {
            await new MessageDialog("桌面壁纸已设置成功").ShowAsync();
        }
    }

    if (wallpaperFile != null)
    {
        await wallpaperFile.DeleteAsync();
    }
}

private async Task DownloadFile(string imageUrl)
{
    try
    {
        var fileUri = new Uri("ms-appdata:///local/" + Guid.NewGuid() + ".jpg");
        StorageFile destinationFile = await StorageFile.GetFileFromApplicationUriAsync(fileUri);
        StorageFile downloadedFile = await StorageFile.GetFileFromPathAsync(imageUrl);
        await downloadedFile.CopyAndReplaceAsync(destinationFile);
        return destinationFile;
    }
    catch (Exception ex)
    {
        Debug.WriteLine(ex.Message);
        return null;
    }
}

五、锁屏屏保壁纸选取

如果你想选择特定的图片作为锁屏壁纸,可以参照以下步骤选取:

步骤1:右键点击桌面空白处,选择“个性化”。

步骤2:在“个性化设置”中点击“锁屏”。

步骤3:在“选择您的锁屏设置”下方,点击“浏览”按钮,并选择要设置为锁屏壁纸的图片即可。

代码示例:

// C#代码示例
private async void PickWallpaperButton_Click(object sender, RoutedEventArgs e)
{
    var picker = new FileOpenPicker();
    picker.ViewMode = PickerViewMode.Thumbnail;
    picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
    picker.FileTypeFilter.Add(".jpg");
    picker.FileTypeFilter.Add(".png");
    var file = await picker.PickSingleFileAsync();
    if (file != null)
    {
        var profile = UserProfilePersonalizationSettings.Current;
        var result = await profile.TrySetLockScreenImageAsync(file);
        if (result)
        {
            await new MessageDialog("锁屏壁纸已设置成功").ShowAsync();
        }
    }
}

本文介绍了多种保存Win10锁屏壁纸的方法,希望对你有所帮助。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/237518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:05
下一篇 2024-12-12 12:05

相关推荐

  • 如何下载Mac原生壁纸?

    要下载Mac原生壁纸,你可以按照以下方法操作。 一、从官方网站下载Mac原生壁纸 从苹果官方网站下载Mac原生壁纸是最安全、最简便的方法。以下是具体步骤: 1、打开苹果官网,进入“…

    编程 2025-04-25
  • 分享游戏中那些高清的壁纸(我的世界壁纸高清)

    作为一个,我的世界重度玩家,没有几张我的世界风格的壁纸,怎么可以? 下面GG君就发你几张!没有水印的高清大图!喜欢保存吧!记得关注我! 最后,来一张GG君,最喜欢的:

    游戏 2025-01-13
  • 必应每日壁纸:带给你不一样的视觉体验

    必应每日壁纸是由Microsoft提供的一个全球性网络服务,每天更新一张背景图片。它的出现,让用户可以在不同时间、不同偏好下,享受到极具个性化的视觉体验。 一、必应每日壁纸API …

    编程 2025-01-11
  • c语言替换壁纸,c语言动态壁纸

    本文目录一览: 1、怎么用c语言写一个设置壁纸的demo? 2、C语言怎么设置一张图片为桌面背景? 3、如何用C语言换桌面背景 怎么用c语言写一个设置壁纸的demo? (资料参考如…

    编程 2024-12-23
  • 开心助手改默认桌面,桌面助手怎么设置壁纸

    本文目录一览: 1、开心助手怎么删除系统乐家桌面软件 2、开心助手可以替换第三方桌面吗 3、苹果将手机助手设置到桌面 开心助手怎么删除系统乐家桌面软件 1、首先要打开开心助手。 2…

    编程 2024-12-09
  • php画背景图片大全唯美伤感,php壁纸

    本文目录一览: 1、用php代码怎么以背景图片加上文字生成新的图片,然后在标题处绝对调用该图片? 2、ppt背景图片大全 唯美 3、用php做图片的循环制作成一张文章的背景图片 4…

    编程 2024-12-05
  • python微软壁纸,python代码壁纸

    本文目录一览: 1、做windows界面,用QT还是MFC? 2、python怎么在桌面创图标 3、python不能弄到笔记本电脑桌面吗 4、python安装好了怎么弄到桌面上 做…

    编程 2024-11-26
  • 苹果手机怎么设置壁纸

    手机壁纸便是我们常说的屏幕背景图,一张好看的手机壁纸能使我们的心情变得愉悦。这个壁纸可以是风景、美食、喜欢的偶像、自己养的宠物,或者是你的家人、朋友。 拥有特殊含义的照片会更让人想…

    2024-11-21
  • 华为Mate60Pro如何设置全景天气壁纸

    华为Mate 60 Pro是今年华为中非常火热的机型之一,华为Mate 60 Pro不仅仅升级了处理器以及各种配置,而且还为用户们带来了很多新的功能应用,从华为Mate 60 Pr…

    2024-11-21
  • 探秘unsplash壁纸

    一、unsplash壁纸官网 Unsplash(https://unsplash.com/)是一个免费、开放的图片库,提供高清晰度的图片,壁纸等资源,任何人可以免费使用、复制、修改…

    编程 2024-11-14

发表回复

登录后才能评论