c# 字符串格式的颜色和字符串格式的字体样式,转换为对应的c#类型

1.字符串颜色转换为Color类型

如"Red" 转换为Color.Red

string Colors="Red"; 

//通过Color.FromName方法进行转换

Color c= Color.FromName(Colors);

2.字符串格式的字体样式转换为字体类型

string s = "宋体, 9pt, style=Italic,Bold";

//通过FontConverter类中的ConvertFromString方法转换

  FontConverter fc = new FontConverter();
  Font f = (Font)fc.ConvertFromString(s);

 //字体样式转换为字符串 ,使用FontConverter类中的ConvertToString方法

  1. Font t = fontDialog.Font;

  2. FontConverter x = new FontConverter();

  3. string s = x.ConvertToString(t);

3.字符串格式的坐标转换为Point类型

string point="200,100";

 PointConverter pc = new PointConverter();
 Point point = (Point)pc.ConvertFromString(point);

举一反三,c# 大多都有封装好的方法可以调用。

你可能感兴趣的:(c#)