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

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗 獲得超9個贊
我也很想知道如何能夠直接保存XAML元素為圖像。
目前我這里的解決辦法只能是通過局部打印,而打印到虛擬打印機(jī)(Snagit附帶的圖片打印機(jī)),繼而輸出圖片。
以下方法首先彈出打印設(shè)置對話框,然后全幅打印出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 關(guān)注
- 578 瀏覽
添加回答
舉報
0/150
提交
取消