我正在嘗試創建一個用戶可以使用基於觸摸的設備或鼠標進行簽名的示例。可能我們可以使用畫布。但現在我們需要通過共享魅力發送該標誌。我如何捕獲該標誌並將其作爲共享電子郵件附件發送?在Windows 8 XAML中使用共享魅力共享簽名?
我還沒有寫任何代碼。如果我可以從任何地方獲得任何樣本來編寫此功能或其他任何幫助,請指導我。
現在我已經編寫了一些代碼,但是如何將IRandomAccessStream轉換爲RandomAccessStreamReference。我需要RandomAccessStreamReference作爲SetBitmap選項,而共享需要使用RandomAccessStreamReference。所以我可以將IRandomAccessStream更改爲RandomAccessStreamReference。這裏是代碼:
IRandomAccessStream signatureStream = null;
StorageFile myMerge = await ApplicationData.Current.LocalFolder.CreateFileAsync("sign.png");
IOutputStream signature = await myMerge.OpenAsync(FileAccessMode.ReadWrite);
if (signature != null)
{
await _inkManager.SaveAsync(signature);
signatureStream = await myMerge.OpenReadAsync();
}
return signatureStream;
謝謝我得到它使用RandomAccessStreamReference.CreateFromStream。
我想將InkManager添加到選項列表中,尤其是,簽名。 http://msdn.microsoft.com/en-US/library/windows/apps/windows.ui.input.inking.inkmanager – Denis 2013-03-27 22:46:08
這些墨跡筆畫是InkManager按照某種標準格式保存到流中的嗎?你知道任何接受這種格式的應用嗎? – 2013-03-27 23:56:59
如果墨跡樣本被認爲筆畫可以保存爲圖像。我沒有自己運行示例,但在代碼中,我確實將InkManager保存到.gif文件中。 – Denis 2013-03-28 20:34:58