| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 357 人关注过本帖
标题:lockbit 問題
只看楼主 加入收藏
nash0079
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-9-25
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
lockbit 問題
Bitmap source = new Bitmap(pictureBox1.Image);

                    BitmapData sourceData = source.LockBits(new Rectangle(0, 0, source.Width, source.Height), ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb);
                    IntPtr source_scan = sourceData.Scan0;
                  
                    unsafe
                    {
                        byte* p = (byte*)source_scan.ToPointer();

                        for (int height = 0; height < sourceData.Height; ++height)  
                        {
                            for (int width = 0; width < sourceData.Width; ++width)  
                            {

                                int r, g, b;
                                r = p[2];
                                g = p[1];
                                b = p[0];

                                p[0] = p[1] = p[2] = (byte)(255);


                                p += 3;
                            }
                            p += sourceData.Stride - (sourceData.Width * 3);
                        }
                    }

                    source.UnlockBits(sourceData);
                    pictureBox1.Image=source;
            

                }

為什麼我這段code 什麼都沒有做做  好像没有运行一样  是什麼地方錯了嗎?  我是想把圖片換成一張全白圖
搜索更多相关主题的帖子: source 
2013-09-25 12:20
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
收藏
得分:20 
刚注册的新手?

♂ 死后定当长眠,生前何须久睡。♀
2013-09-25 13:29
快速回复:lockbit 問題
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017268 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved