问题描述
newFont=newFont(oldFont,oldFont.Style&~FontStyle.Bold);newFont=newFont(oldFont,oldFont.Style|FontStyle.Bold);这两句各有什么含义,有什么区别,特别是~FontStyle.Bold是不是析构方法啊?
解决方案
解决方案二:
引用楼主suiqingquanCRY的帖子:
newFont=newFont(oldFont,oldFont.Style&~FontStyle.Bold);newFont=newFont(oldFont,oldFont.Style|FontStyle.Bold);这两句各有什么含义,有什么区别,特别是~FontStyle.Bold是不是析构方法啊?
~FontStyle.Bold应该是调用了析构函数即清除掉粗体。oldFont.Style&~FontStyle.Bold中间使用了条件与,表示字体具有两者的属性。oldFont.Style|FontStyle.Bold中使用了条件或,字体拒不具有粗体都可以。
时间: 2024-09-24 11:18:49