Tôi đang viết một ứng dụng cho Windows Phone 8.1.Chuyển đổi IBuffer thành mảng byte trong Windows Phone 8.1, làm cách nào?
Tôi cần lưu UIElement dưới dạng tệp hình ảnh (tôi thích JPG hoặc PNG). Tôi đang sử dụng lớp RenderTargetBitmap để thực hiện việc này. Sau khi gọi phương thức RenderAsync trên UIElement của tôi, tôi tạo một IBuffer chứa kết quả của phương thức GetPixelsAsync() của RenderTargetBitmap của tôi.
Bây giờ tôi cần gọi phương thức ToArray() để chuyển đổi IBuffer của tôi thành mảng byte để lưu hình ảnh của tôi bằng BitmapEncoder, nhưng có vẻ như trên Windows Phone 8.1 không có phương thức ToArray() nào cho IBuffer , trong khi trên Windows 8.1 có mặt.
Tôi làm cách nào để giải quyết vấn đề này?
Cảm ơn bạn!
Can bạn cho thấy một số mã? Cụ thể là làm thế nào để bạn tạo IBuffer - đối tượng thực sự thực hiện giao diện là gì? –