`

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

 
阅读更多

//---------------------将字体样式转化为字符串--------------------------
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;

分享到:
评论

相关推荐

    C++将文本字符串转换成BMP图片

    本篇文章将深入探讨如何使用C++编程语言将文本字符串转换成BMP(Bitmap)图片。 首先,我们需要了解BMP文件格式。BMP是Windows操作系统中常见的位图文件格式,它存储的是未经压缩的像素数据,包括图像宽度、高度、...

    html富文本离线转换输出自带标签和内容的字符串、编辑内容并输出其相应编辑后的格式字符串

    富文本编辑器通常用于在线文档编辑、博客发布、论坛回复等功能,让用户能以类似Word的方式在网页上编辑内容,包括字体样式、颜色、段落、图片、链接等。在离线环境下处理富文本,我们需要一个能够在本地运行且具备...

    将word文档转化成字符串或者txt文档、将txt文档转化成字符串

    本文将详细讲解如何将Word文档转换为字符串或TXT文档,以及如何将TXT文档转换为字符串。这两个过程对于文本处理、数据分析、信息存储等领域都至关重要。 首先,我们要理解Word文档(.doc或.docx)与TXT文档(.txt)...

    HTML字符串与富文本互转(加载本地html) demo 源码

    HTML字符串与富文本之间的转换在iOS开发中是一个常见的需求,特别是在处理从服务器获取的数据时,这些数据可能包含HTML标签,需要在本地应用中正确显示。本文将深入探讨这个主题,并结合给定的"NSAttributedString4...

    一个DELPHI压缩字符串的例子如RTF格式

    这个函数将RTF字符串写入到`TStringStream`,然后调用`CompressStream`进行压缩,最后将压缩后的数据转换为字节数组。在实际应用中,你可以通过网络API发送这个字节数组,接收端则需要解压后再还原为RTF字符串。 ...

    GDI字符串绘制成图片

    在C# WPF开发中,有时我们需要将字符串转换为图像,以便进行更复杂的显示或保存操作。GDI+(Graphics Device Interface Plus)是.NET Framework提供的一种图形绘制技术,可以实现这种功能。本知识点主要讲解如何利用...

    html转pdf、字符串转pdf

    在IT行业中,将HTML文档或字符串转换为PDF格式是一项常见的需求。这主要涉及到网页内容的持久化和跨平台分享,确保用户在不同设备上能够一致地查看内容。本篇文章将详细探讨如何使用PD4ML库进行HTML转PDF以及字符串...

    gradientstring炫彩风格的字符串

    "gradient-string炫彩风格的字符串"是一个利用JavaScript和CSS技术实现的创新设计,它能够将普通的文本转化为带有渐变色彩的炫酷字符串,给网页增添活力与吸引力。这种效果常用于标题、标语或者任何希望突出显示的...

    jsonview, json字符串查看工具

    1. **高亮显示**:用不同的颜色和字体样式突出显示键和值,使得数据层次分明,易于理解。 2. **折叠/展开**:对于嵌套的JSON对象和数组,用户可以折叠或展开子项,以便专注于感兴趣的特定部分。 3. **链接跳转**:...

    Spanny字符串的样式处理.rar

    这个压缩包"Spanny字符串的样式处理.rar"包含了关于如何使用Spanny来实现这些功能的相关资源。 Spanny库由Alex Lockwood开发,它的核心概念是通过`SpannableStringBuilder`扩展,提供了一种简单的方法来创建和管理...

    String字符串生成图片

    本文详细介绍了如何使用C#语言将字符串转换为图像的具体实现方式,包括了字体设置、文本渲染、位图创建与文本绘制等关键步骤。此外,还提供了清除背景的方法,以便生成更美观的图像效果。这些知识点对于开发人员来说...

    C#,windows mobile 中计算字符串的长度

    在探讨如何在C#与Windows Mobile环境中计算字符串长度这一主题时,我们首先需要理解几个关键的概念:C#语言、Windows Mobile平台以及图形处理在其中的角色。C#是一种现代的、面向对象的编程语言,由微软开发,广泛...

    C#如何制作图形颜色组合框 经典 通过操作颜色字符串 以实现对颜色存储的可能性

    首先,我们需要将颜色的十六进制字符串转换为`Color`对象,然后使用`FillRectangle`方法绘制矩形。 2. **颜色字符串的处理**: 颜色通常以RGB或十六进制字符串形式表示,例如"#FF0000"代表红色。在程序中,我们...

    iOS属性字符串封装库

    此外,库还支持HTML字符串转换,使得从网页内容中提取格式化的文本变得轻而易举。 在实际应用中,`MyAttributedString`可以用来实现以下功能: 1. **样式设定**:通过方法调用,可以方便地给字符串添加颜色、字体、...

    LabVIEW 点阵显示字符串

    首先,你需要将字符串转换为点阵格式,这通常涉及到将每个字符映射到其对应的点阵数组。LabVIEW提供了内置函数来处理这种转换。 4. **自定义点阵字体**:如果你需要显示特殊的字符或者想要自定义字体样式,可以通过...

    中文、字符串等OSD字幕的叠加

    本话题将详细探讨如何在C语言环境中实现中文和字符串的OSD字幕叠加,同时涉及字体大小和颜色的自定义设置。 首先,我们要理解OSD字幕叠加的基本原理。在计算机图形学中,字幕通常是以图像或者文本的形式,与视频帧...

    【JavaScript源代码】Javascript新手入门之字符串拼接与变量的应用.docx

    - 当使用 `+` 运算符拼接字符串时,如果其中一个操作数不是字符串,则会自动转换为字符串形式。 - 对于复杂的字符串拼接,可以考虑使用模板字符串(ES6引入的新特性),它可以更加简洁地处理字符串的动态插入。 **...

    QT字体转换和数据类型转换.doc

    2. `QString`与`char`型字符串转换: - `QString`到`char`型字符串:可以使用`QString`的`toLocal8Bit().data()`方法将`QString`转换为`const char*`,然后使用`sprintf()`函数填充`char`数组。有两种方式实现: - ...

Global site tag (gtag.js) - Google Analytics