`

字体样式与字符串间的转换

 
阅读更多

//---------------------将字体样式转化为字符串--------------------------
function TFrmRptSetup.SetFontStyle(FS: TFontStyles): string;
var
StrFS:string;
begin
//
StrFS:='[';

if fsBold in FS then
StrFS:=StrFS +'fsBold';

if fsItalic in FS then
if StrFS = '[' then
StrFS:= StrFS +'fsItalic'
else
StrFS:= StrFS +',fsItalic';

if fsUnderline in FS then
if StrFS = '[' then
StrFS := StrFS + 'fsUnderline'
else
StrFS := StrFS + ',fsUnderline';

if fsStrikeOut in FS then
if StrFS = '['then
StrFS:= StrFS + 'fsStrikeOut'
else
StrFS := StrFS + ',fsStrikeOut';

StrFS := StrFS + ']';
Result := StrFS;

end;
//----------------------将字符串转化为字体样式--------------------------
function TFrmRptSetup.GetFontStyle(StrFS: string): TFontStyles;
var
FS:TFontStyles;
begin
FS:=[];
if pos('fsBold', StrFS)> 0 then FS:= FS +[fsBold];
if Pos('fsItalic', StrFS)> 0 then FS:= FS + [fsItalic];
if Pos('fsUnderline', StrFS)>0 then FS:= FS + [fsUnderline];
if Pos('fsStrikeOut', StrFS)>0 then FS:= FS +[fsStrikeOut];
Result:= FS;
end;

分享到:
评论

相关推荐

    TextView使用HTML处理字体样式、显示图片等

    * public static Spanned fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler):将 HTML 字符串转换为 Spanned 对象,并提供 ImageGetter 和 TagHandler 来处理图片和标签 ...

    3D字母转换器(将普通字母转换为3D字母).rar

    Insofta 3D Text Commander是一款3D字母制作工具,可以创建各种3D效果的字符。首先选择要使用的模型模板,你可以在下一步设置侧面图像。选择正面图像设置阴影和反射,你可以在阴影和反射主窗口中的选项卡更改阴影...

    使用大量自定义选项将Markdown文件和字符串转换为NSAttributedStrings。-Swift开发

    SwiftyMarkdown 1.0 SwiftyMarkdown使用明智的默认值和Swift样式的语法将Markdown文件和字符串转换为NSAttributedStrings。 它使用动态类型来正确设置字体大小,并使用SwiftyMarkdown 1.0所需的任何字体。...

    SwiftyMarkdown:使用大量自定义选项将Markdown文件和字符串转换为NSAttributedStrings

    SwiftyMarkdown 1.0 SwiftyMarkdown使用合理的默认值和Swift样式的语法将Markdown文件和字符串转换为NSAttributedString 。 它使用动态类型使用您要使用的任何字体正确设置字体大小。2020年全面重建! ...

    delphi 开发经验技巧宝典源码

    0121 使用StrToBool函数将字符串转换为布尔类型 81 4.6 对话框函数 81 0122 使用InputBox函数显示输入对话框 81 0123 使用MessageDlg函数显示不同风格的对话框 81 0124 使用CreateMessageDialog函数创建...

    delphi 开发经验技巧宝典源码06

    0121 使用StrToBool函数将字符串转换为布尔类型 81 4.6 对话框函数 81 0122 使用InputBox函数显示输入对话框 81 0123 使用MessageDlg函数显示不同风格的对话框 81 0124 使用CreateMessageDialog函数创建...

    qt操作word

    qt操作word 功能:读取word文档信息,包括文字内容,大小,颜色,字体;样式;字符间距;目录 ,把信息转换成字符串输出到txt文件

    最新部编版一年级下册道德与法治期中测试卷.doc

    6. MIME边界:MIME边界是一种特殊的字符串,用于分隔多部分邮件中的各个部分。在这个文件中,MIME边界是"--D96C0315223B0D3492A9546B09265D91_MULTIPART_MIXED"。 7. HTML元素:HTML元素是HTML语言的基本组成部分,...

    EXCEL集成工具箱V6.0

    例:替换字符串就支持起始长度、替换个数、GB2与BIG5码相互转换等多选项操作,也支持文件扩展名的修改。现为市场上功能最强大的一款文件及图片批量改名工具。 【工作表保护】 对当前工作薄中的各工作表批量一次性用...

    EXCEL集成工具箱V8.0完整增强版(精简)

    例:替换字符串就支持起始长度、替换个数、GB2与BIG5码相互转换等多选项操作,也支持文件扩展名的修改。现为市场上功能最强大的一款文件及图片批量改名工具。 【工作表保护】 对当前工作薄中的各工作表批量一次性用...

    webpack4 的配置方法,代码 加 mackdown笔记,超详细 以及编译打包出现问题解决 各种 loader 使用说明 以及描述

    根据图片大小来判定图片是否转换成base64字符串 让图片名称为原来的名称 解决图片重名覆盖的问题 14.处理引入 引入字体 的第三方 loader 方法一 使用 页面引入 script 方式引用Bootstrap: 方法二 使用 安装 ...

    javascript字体颜色控件的开发 JS实现字体控制

    知识点:for循环语句,字符串方法,进制转换,this指向问题,变量,数组方法,基本事件处理等。 <!doctype html><!--声明html版本编写指令 H5--> <html> <head> <!--声明页面编码 uft-8...

    ActionScript开发人员指南中文版

    转换字符串的大小写 字符串示例:ASCII图表 第章:使用数组 数组基础知识 索引数组 关联数组 多维数组 克隆数组 扩展Array类 数组示例:播放列表 第章:处理错误 错误处理基础知识 错误类型 ActionScript中的错误处理 ...

    Excel2html-纯java实现excel转html

    使用java版excel操作api实现excel读取并转转为html,转换后的文件包含边框线、背景色、字体、字号、列宽等样式处理。

    powerbuilder

    由于PowerBuilder使用数值0(即ASCII码为0的字符)结束每个字符串,因此,如果打印控制序列中包含了数值0,应用程序需要使用其它字符在参数string中替代数值0,并用zerochar参数指明这个替代字符。一般来说,应该...

Global site tag (gtag.js) - Google Analytics