我需要在运行时根据四个布尔值初始化多个样式的字体对象。
bool bold,italic,underline,strikeout;
myFont = new Font(fontText[0], size, FontStyle.Bold,FontStyle.Italic,FontStyle.Undeline,FontStyle.Strikeout);
//If all boolen values are true.
如果考虑所有可能的boolen值,将会有24个案例。
如何避免写出所有这些条件? 建议这样做吗?
答案 0 :(得分:0)
试试这个,我得到回答:
Font myFont;
myFont = new Font(fontName, fontSize, FontStyle.Bold|FontStyle.Italic|FontStyle.Undeline|FontStyle.Strikeout);
例如:
Font myFont;
float fontSize=12;
string fontName="Arial";
bool bold=false,italic=false;
if(bold==true && italic==true)
myFont=new Font(fontName,fontSize,FontStyle.Bold|FontStyle.Italic);