Windows Phone 7 圖片截取功能

jopen 12年前發布 | 16K 次閱讀 Windows Phone開發 移動開發 Windows Phone

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  
        }  
    }  
截取效果如下圖所示:

wp7圖片截取功能

 

這個功能,用戶體驗和ios系統灰常類似。

 轉自:http://blog.csdn.net/moxiaomomo/article/details/7980454

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!