c# - C#中返回字符串字体的方法
问题描述
C# 中是否有接受字符串参数并返回字符串字体的方法?我知道 :
if (currentControl.Font.Bold == true)
{
MessageBox.Show("Bold");
}
查找控件的字体。我想要一种对字符串执行此操作的方法。就像是:
private static Font GetFont(string myString)
{
Font stringFont = myString.Font;
return stringFont;
}
解决方案
这是不可能的,因为字符串没有字体。只有控件有字体。
更具体地说,字体不是字符串的固有属性。字符串只是组成字符串本身的字符集合。只有当您在某处显示该字符串时(例如,在表单上的控件中),才会赋予字体属性。然后,应用控件的字体属性。因此,字体跟随显示元素,而不是内容。
推荐阅读
- java - 使用 DJI 无人机进行实时文本识别 (OCR)
- map-force - “转换为 base64Binary 失败”错误使用 MapForce POST 到 Web 服务
- sql - 有没有办法强制 Oracle 在加入访问后评估过滤器?
- r - 如何将bash变量传递给R脚本
- javascript - 事件循环如何区别对待承诺嵌套和链接
- vue.js - SCSS 无法编译,SASS 错误,没有 .sass 文件
- python - 散点图看起来不错,但线图在非单调增加的数据集上看起来很奇怪
- r - 了解 all_equal 的输出
- sql - 枢轴提供无效的列名
- python - 如何在gitpython中使用git子模块foreach的变量