如何在 C# 中的 WPF 应用程序中保存图像

Posted

技术标签:

【中文标题】如何在 C# 中的 WPF 应用程序中保存图像【英文标题】:How To save image in WPF Application in C# 【发布时间】:2015-10-18 07:11:01 【问题描述】:

您好,我是 C# WPF 的新手,我正在创建一个图表制作应用程序。它只保存为 .xml 文件以便能够再次编辑,但我想将它也保存为图像,我搜索但他们使用的是 OpenFileDialog 并且 c# WPF 不支持 OpenFileDialog 命令。我在保存中有这样的代码。

<Button Margin="1" Padding="2" HorizontalContentAlignment="Left"
                        Style="StaticResource ToolBarButtonBaseStyle"
                        Command="x:Static ApplicationCommands.Save"
                        CommandTarget="Binding ElementName=MyDesigner">
                    <Button.Content>
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition/>
                                <ColumnDefinition />
                            </Grid.ColumnDefinitions>
                            <Image Source="Images/image.png" Width="16"/>
                            <TextBlock Margin="3,0,3,0" Text="Save" VerticalAlignment="Center" Grid.Column="1"/>
                        </Grid>
                    </Button.Content>
                </Button>

我会怎么做?任何想法将不胜感激。 :)

【问题讨论】:

【参考方案1】:

WPF 有 OpenFileDialog... 在使用中:

using Microsoft.Win32;

示例:

OpenFileDialog opf = new OpenFileDialog();
if (opf.ShowDialog().HasValue)

    string myFile = opf.FileName;

【讨论】:

非常感谢@Spawn,现在我可以完成我的论文了。我只搜索jpg保存代码。 可以在此处找到良好的图像保存示例,例如 - ***.com/a/4161485/1979354

以上是关于如何在 C# 中的 WPF 应用程序中保存图像的主要内容,如果未能解决你的问题,请参考以下文章

从 C# WPF 应用程序中读取 MS Access 数据库中的图像 [重复]

C# Wpf 在运行时嵌入图像

C# WPF 应用程序中的 Keycloak:如何在普通 MVVM WPF 应用程序中访问 C# 中给定用户/密码的角色?

将剪贴板中的位图保存到 wpf 应用程序中的 png

C# - 在 WPF 应用程序中保存用户设置的方法?

WPF C# 在运行时将文本和图像添加到 ComboBox