求C#高手指点迷津啊!!!感激不尽!!定当每天焚香祈祷好人一生平安啊!!
本人C#学渣,现有一函数将图片某圆外像素点置白,函数如下。。。。 public Bitmap ReadColor(Bitmap b,float x0,float y0,double r){
BitmapData bData = b.LockBits(new Rectangle(0, 0, b.Width, b.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
unsafe
{
byte* ptr = (byte*)(bData.Scan0);
for (int y =0;y< bData.Height; y++)
{
for (int x = 0; x < bData.Width; x++)
{
double r2 =(x - x0) * (x - x0) + (y - y0) * (y - y0);
if (r2 > r * r)
{
*ptr = 255;
*(ptr + 1) = 255;
*(ptr + 2) = 255;
}
ptr += 3;
}
ptr += bData.Stride - bData.Width * 3;
}
}
b.UnlockBits(bData);
return b;
}
若r2>r*r,则显示一片白。。。居然是一片白!!!伤心啊!!!
若r2<r*r,则如图。。。。。
求大神,求高手啊!!!
图忘了加进去了,在此补上。。。。 ASP.NET中如何添加水印(一般处理程序)【视频教程】
http://www.ibcibc.com/forum.php?mod=viewthread&tid=68&fromuid=1
(出处: C#论坛-C#教程,ASP.NET教程)
可以看下这个 原理一样 ibcadmin 发表于 2014-10-28 16:47
ASP.NET中如何添加水印(一般处理程序)【视频教程】
http://www.ibcibc.com/forum.php?mod=viewthread&ti ...
亲,貌似不太一样啊。。。。有更详细的吗
C#画矩形及Panel边框颜色
http://www.ibcibc.com/forum.php?mod=viewthread&tid=3617&fromuid=1
(出处: C#论坛-C#教程,ASP.NET教程)
页:
[1]