2011-01-25 23 views

Trả lời

19

Trong hầu hết các trường hợp, độ sải chân giống với chiều rộng. Stride rất hữu ích nếu bạn đang cố gắng sao chép/vẽ một tiểu vùng của một Bitmap. Ví dụ: nếu bạn có bitmap 100x100 và bạn muốn vẽ góc trên cùng bên phải 50x50, bạn có thể sử dụng chiều rộng là 50px và sải bước 100px.

+1

Bạn có thể giải thích thêm một chút với example.plz không – Nepster

19

Stride là số byte được sử dụng để lưu trữ một hàng hình ảnh.

Stride có thể khác với chiều rộng hình ảnh.

Hầu hết các hình ảnh được căn chỉnh 4 byte.

Ví dụ: hình ảnh 24 bit (RGB) có chiều rộng 50 pixel. Tổng số byte yêu cầu sẽ là 150 (3 (RGB) * 50). Khi hình ảnh sẽ được căn chỉnh 4 byte, trong trường hợp này byte bắt buộc sẽ trở thành 152.

Vì vậy, bạn sẽ thấy stride là 152, chiều rộng 50 và căn chỉnh hình ảnh là 4 byte.

-1

Dưới đây là một số tốt explanation from Microsoft về những bước tiến chung trong hình ảnh. Vì vậy, trong tiếng Anh đơn giản, nó xác định bao nhiêu bước sẽ máy tính quét dữ liệu hình ảnh cho đến khi nó giả định rằng nó là trên một dòng tiếp theo.

Tôi cũng tin rằng ví dụ của @Romain Guy cũng sẽ yêu cầu đặt x = 50 và height = 50 nếu tôi hiểu chính xác.

Các vấn đề liên quan