WPF中如何將界面上的對象元素生成圖像文件,比如將一個Button控件生成為圖像文件保存。 請高手指點指點,謝謝!
2 回答

Cats萌萌
TA貢獻1805條經驗 獲得超9個贊
我也很想知道如何能夠直接保存XAML元素為圖像。
目前我這里的解決辦法只能是通過局部打印,而打印到虛擬打印機(Snagit附帶的圖片打印機),繼而輸出圖片。
以下方法首先彈出打印設置對話框,然后全幅打印出x:Key為B1的元素:
private void button1_Click(object sender, RoutedEventArgs e)
{
PrintDialog pDialog = new PrintDialog();
if ((bool)pDialog.ShowDialog().GetValueOrDefault())
{
B1.Height = pDialog.PrintableAreaHeight-4;
B1.Width = pDialog.PrintableAreaWidth-4;
pDialog.PrintVisual(B1, "Hello, world!");
}
}
- 2 回答
- 0 關注
- 579 瀏覽
添加回答
舉報
0/150
提交
取消