可以請有人解釋我(ASCII真的很受歡迎)什麼stride
參數代表Canvas.drawBitmap()
和Bitmap.setPixels()/getPixels()
?我知道這是跳過顏色數組中的元素的一種方式,但是如何?drawBitmap()和setPixels():跨度是多少?
18
A
回答
19
在大多數情況下,步幅與寬度相同。如果您嘗試複製/繪製位圖的子區域,則步幅很有用。例如,如果您有100x100位圖,並且想要繪製50x50右上角,則可以使用50px的寬度和100px的步幅。
19
步幅是用於存儲一個圖像行的字節數。
步幅可以不同於圖像寬度。
大部分圖像都是4字節對齊的。
例如,寬度爲50像素的24位(RGB)圖像。所需的總字節數爲150(3(RGB)* 50)。 由於圖像將被4字節對齊,所以在這種情況下,所需字節將變爲152.
因此,您將看到步幅152,寬度50和圖像對齊爲4個字節。
-1
這是一個很好的explanation from Microsoft關於通常在圖像中的步幅。所以,用簡單的英文,它定義了計算機掃描圖像數據的步驟數,直到它假設它在下一行。
我也相信@Romain Guy的例子還需要設置x = 50和height = 50,如果我理解正確的話。
相關問題
- 1. 最大長度是多少?
- 2. cudaEventElapsedTime()的精度是多少?
- 3. cpp_dec_float_50的精度是多少?
- 4. 經度和緯度的最大長度是多少?
- 5. setPixels錯誤
- 6. 手機的確切屏幕寬度和高度是多少?
- 7. 應該代表精靈的寬度和高度是多少?
- 8. iPhone上的默認經度和緯度是多少?
- 9. drawBitmap nullpointerexception
- 10. 行跨度和列跨度在HTML
- 11. Jtable行跨度和列跨度
- 12. Android的SetPixels()解釋和例子?
- 13. 只有alpha通道的GetPixels和SetPixels
- 14. Informix列的最大長度是多少?可以增加多少?
- 15. wpf:檢查跨度內有多少個組件?
- 16. 如何針對特定跨度製作切換(更多/更少)?
- 17. 有多少天在給定時間跨度期間已發生
- 18. 什麼是引導跨度和列
- 19. PHP crypt()的輸出長度是多少?
- 20. UITableViewCell的最大高度是多少?
- 21. ENUM值的最大長度是多少?
- 22. UITableViewCell的默認高度是多少?
- 23. Bootstrap中行的高度是多少?
- 24. Android工具欄的高度是多少?
- 25. 計算文本的寬度是多少?
- 26. Android_id的字節長度是多少?
- 27. ListProperty的最大長度是多少?
- 28. Collection.toArray()的時間複雜度是多少?
- 29. html - 一行textarea的高度是多少?
- 30. access_token字符串的長度是多少?
你可以用example.plz解釋一點嗎 – Nepster 2015-04-20 07:22:18