2011-10-25 14 views
6

Tôi gặp sự cố. Tôi cần phải điền (hoặc vẽ lại) một số pixel tại hình ảnh, được lưu trữ trong Điều khiển hình ảnh. Đây là một hình ảnh png. Ý tôi là, tất cả các điểm ảnh màu đen nên được lấp đầy, ví dụ, màu đỏ. Tôi có thể làm cái này như thế nào? Tôi nghĩ rằng tôi có thể truy cập trực tiếp vào các điểm ảnh và sử dụng các bit đặc biệt của XOR, nhưng tôi không biết cách thực hiện điều này. Hoặc có thể có một cách dễ dàng hơn?Hình ảnh WPF, thay đổi màu của pixel

Trả lời

3

Các phương pháp GetPixelSetPixel sẽ hoạt động cho những gì bạn cần.

This answer có mẫu mã mà bạn có thể sử dụng để sử dụng.

+0

Cảm ơn bạn, Nó hoạt động. Tôi đang sử dụng WPF, nhưng tôi đã hiểu, phải làm gì - chỉ cần tạo BitmapSource từ Bitmap, sử dụng Interop – Ivan