| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 835 人关注过本帖
标题:[求助]紧急求助----有巨大的问题!!!
只看楼主 加入收藏
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
 问题点数:0 回复次数:3 
[求助]紧急求助----有巨大的问题!!!
最近翻了好多书,在.NET的文档中也没找到:
       有什么方法可以DRAW一个镂空的图案的(我想最好是在Graphics中进行)?如果您能够告诉我有什么方法能够使图案于背景色做AND和OR运算的,我也会感激不尽!!!!!!!!!!!!!
搜索更多相关主题的帖子: 图案 镂空 背景色 最好 
2005-05-03 21:06
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
什么是镂空?做异或运算?是不是反色处理?

有这方面的书,我上次看过,不过我没记下内容和名字,是国防工业出版社的。
2005-05-04 18:15
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
555连版主也不知道啊~~~
兄弟们多来帮帮忙啊!!!~~~
//给版主解释一下镂空:
public static Bitmap Draw镂空(Bitmap background,Bitmap image,Point point,Size size,Color color)
  {
   Bitmap Save = (Bitmap)background.Clone();
   background = null;
   background = Save;
   if(image.Width!=size.Width&&image.Height!=size.Height)
   {
    image =GetSizeImage(image,size);
   }
   for(int x=0;x<size.Width;x++)
   {
    for(int y=0;y<size.Height;y++)
    {
     if(CompareColor(image.GetPixel(x,y),color))
      continue;
     background.SetPixel(point.X+x,point.Y+y,image.GetPixel(x,y));
    }
   }
   return background;
  }
看了这段代码应该明白什么是镂空了吧?就相当于去掉“画图”里的不透明处理~~
同志们来帮忙啊!!!

寻求挑战,追求完美 Oh,my god!
2005-05-04 20:11
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
啊呀,漏了一段
if(image.Width!=size.Width&&image.Height!=size.Height)
   {
    image =GetSizeImage(image,size);
   }
这段代码没必要管它

寻求挑战,追求完美 Oh,my god!
2005-05-04 20:12
快速回复:[求助]紧急求助----有巨大的问题!!!
数据加载中...
 
   



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

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