Windows Phone 7 圖片截取功能
PhotoChooserTask 可以實現系統相冊的相片選取,設置ShowCamera屬性為true則可以在打開系統相冊時提供拍照功能,設置 HeadImagePixelHeight和HeadImagePixelWidth屬性則可以實現圖片的截取功能。設定了圖片的尺寸后,選定的圖片會出 現一個矩形截取區域,在保存后系統會自動完成圖片選中區域的截取操作。
代碼示例:
private void OnSelectPictureBtnClick(object sender, EventArgs e) { if (m_PhotoChooserTask == null) { m_PhotoChooserTask = new PhotoChooserTask(); m_PhotoChooserTask.PixelHeight = HeadImagePixelHeight; m_PhotoChooserTask.PixelWidth = HeadImagePixelWidth; m_PhotoChooserTask.ShowCamera = true; } m_PhotoChooserTask.Completed -= OnPhotoChooserTaskComplete; m_PhotoChooserTask.Completed += OnPhotoChooserTaskComplete; try { m_PhotoChooserTask.Show(); } catch { // 打開系統相冊失敗 } } ///截取效果如下圖所示:/// 從相冊中完成獲取圖像 /// private void OnPhotoChooserTaskComplete(object sender, PhotoResult e) { m_PhotoChooserTask.Completed -= OnPhotoChooserTaskComplete; if (e.TaskResult == TaskResult.OK) { // do something } }
這個功能,用戶體驗和ios系統灰常類似。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!