newfont = new Font(oldfont,oldfont.Style&~FontStyle.Bold);
newfont = new Font(oldfont,oldfont.Style|FontStyle.Bold);请问这里的&和|的意思和~FontStyle.Bold
自己已经理解到的句子的意思是将oldfont对象赋予newfont
谢谢

解决方案 »

  1.   

    newfont = new Font(oldfont,oldfont.Style&~FontStyle.Bold);//去掉粗体样式
    newfont = new Font(oldfont,oldfont.Style|FontStyle.Bold);//加上粗体样式
      

  2.   

    我知道是去掉粗体和加上粗体我是想知道的细致:请问这里的&和|的意思和~FontStyle.Bold谢谢
      

  3.   

    这是按二进制位运算
    你把
    oldfont.Style
    FontStyle.Bold
    oldfont.Style&~FontStyle.Bold
    的值达出来看看就明白啦  
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html