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

首頁 > 學院 > 開發設計 > 正文

C#位圖處理指針問題

2019-11-18 17:56:25
字體:
來源:轉載
供稿:網友

今天整理算法的時候發現在過去在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。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澎湖县| 浠水县| 赤峰市| 阿克| 翁牛特旗| 玉林市| 高州市| 甘谷县| 元氏县| 仲巴县| 怀安县| 奈曼旗| 锦州市| 卓尼县| 临西县| 兴宁市| 山丹县| 盘山县| 锦屏县| 左贡县| 文安县| 长岛县| 安国市| 青冈县| 福鼎市| 聂拉木县| 无锡市| 沙湾县| 甘泉县| 繁昌县| 洞口县| 登封市| 景泰县| 金山区| 泾源县| 侯马市| 永州市| 根河市| 邢台市| 唐山市| 凌云县|