国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

C#位圖處理指針問題

2024-07-21 02:29:40
字體:
來源:轉載
供稿:網友

今天整理算法的時候發現在過去在c++中用uint指針訪問32位argb位圖時,每次偏移量正好一個象素,所以直接使用“++”而不是“+= 4”。同理,當直接用座標訪問時,應使用“i * stride / 4 + j” 而不是“i * stride + j”。但轉移到c#代碼時發現,如果同樣使用uint指針訪問位圖,當stride等于width*4時可能不會有問題,一旦noffset不為0,將會出現問題。但次bug沒有證實每次都會發生。找時間要修正一下代碼,在算法沒有改進的情況下,還是建議使用byte類型指針做位圖訪問。


文章來源:http://spaces.msn.com/sharkoo/blog/cns!d8e832ce4545af!153.entry

補充:當鎖定位圖全部時,stride=width*4,當鎖定的是位圖的一部分時,stride將會不等于width*4。

,歡迎訪問網頁設計愛好者web開發。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳东县| 桂平市| 无锡市| 丁青县| 灵丘县| 耿马| 高州市| 蒲江县| 游戏| 沁水县| 全南县| 秦安县| 宜丰县| 西林县| 怀化市| 通许县| 峨眉山市| 乡城县| 防城港市| 桐乡市| 循化| 宜良县| 大宁县| 礼泉县| 将乐县| 聂拉木县| 襄垣县| 华池县| 金山区| 阳谷县| 荣昌县| 蒙山县| 黄平县| 永川市| 惠东县| 阿图什市| 玉屏| 霍山县| 高唐县| 竹溪县| 合山市|