精华内容
下载资源
问答
  • 目前在用的PDF阅读器,它只支持一次高亮,不支持多次高亮,所以,想知道win10有没有可连续高亮的PDF阅读软件,仅用作笔记,能够完成基本的下划线,删除线,添加注释,以及高亮就好。 福昕PDF阅读器正好有这个功能! ...

    有用户提问经常要用到pdf文档,并进行做笔记,比较喜欢用荧光笔高亮,这样感觉重点更明显。目前在用的PDF阅读器,它只支持一次高亮,不支持多次高亮,所以,想知道win10有没有可连续高亮的PDF阅读软件,仅用作笔记,能够完成基本的下划线,删除线,添加注释,以及高亮就好。

    福昕PDF阅读器正好有这个功能!

    操作方法

    选择【高亮】,然后将【保持工具选择】这一项打钩,就可以连续操作高亮
    在这里插入图片描述

    那么文本高亮颜色可以设置自定义吗?当然也行

    操作方法

    将文本高亮后,只需再点一次高亮的位置,即可进入注释格式的修改,在这里我们可以修改高亮的线条颜色及透明度,也可以自定义颜色!

    在这里插入图片描述

    最后完成所有高亮注释操作后,点击工具栏“文件-保存”即可。

    展开全文
  • 在iOS开发中,有时会遇到需要添加下划线,或者设置字符串中某几个字的颜色的情况,最常见的栗子就是注册页面,如图所示: 几乎所有注册页面中都会出现这么一句话 “点击下一步表示您已同意《用户服务协议》”,...

    在iOS开发中,有时会遇到需要添加下划线,或者设置字符串中某几个字的颜色的情况,最常见的栗子就是注册页面,如图所示:


    几乎所有注册页面中都会出现这么一句话 “点击下一步表示您已同意《用户服务协议》”,而且可以看到,“《用户服务协议》”几个字是橙色的,并且它们下面还有下划线。这是怎么实现的呢?


    有的同学可能会说:“不同颜色就设置两个label,让左边的label显示前半句并设置为黑色,让右边的label显示后半句并设置为橙色就行了。” 这样也许是一个办法,但是感觉有些麻烦,而且如果有很多种颜色呢?难道要设置一大堆label吗。。。


    NSMutableAttributedString 就可以完美的解决这些问题。我们先说一下和 attributes 有关的四个方法:

    为某一范围内文字设置多个属性

    - (void)setAttributes:(NSDictionary *)attrs range:(NSRange)range;

    为某一范围内文字添加某个属性

    - (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range;

    为某一范围内文字添加多个属性

    - (void)addAttributes:(NSDictionary *)attrs range:(NSRange)range;

    移除某一范围内的某个属性

    - (void)removeAttribute:(NSString *)name range:(NSRange)range;


    我们来举个栗子吧:

    - (void)viewDidLoad {
        [super viewDidLoad];
    
        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, ScreenWidth, 40)];
        label.font = [UIFont systemFontOfSize:18]; // 字体大小
        label.textAlignment = NSTextAlignmentCenter; // 文字对齐方式
        
        NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:
            @"点击下一步表示您已同意《用户服务协议》"];
        [str addAttribute:NSForegroundColorAttributeName value:
            [UIColor colorWithRed:100/255.0 green:100/255.0 blue:100/255.0 alpha:1] range:NSMakeRange(0,11)];
        [str addAttribute:NSForegroundColorAttributeName value:
            [UIColor colorWithRed:255/255.0 green:110/255.0 blue:17/255.0 alpha:1] range:NSMakeRange(11,8)];
    
        label.attributedText = str;
        [self.view addSubview:label];
    }

    我们创建一个 NSMutableAttributedString 的对象 str,然后为它添加一个属性,这个属性的名字叫做 NSForegroundColorAttributeName,就是文字的颜色,它的值是 UIColor 类型的,默认是黑色,我们给它自定义一个颜色。然后我们来设置它的范围,NSMakeRange(0, 11) 的意思就是说,从第0个字开始,一共11个字。这个范围其实就是 “点击下一步表示您已同意” 这11个字。(事实上,第一幅图中的这11个字并不是黑色,但是和黑色比较接近,这不重要~)

    然后我们又给这个字符串添加了一个属性,这个属性还是 NSForegroundColorAttributedName,但是颜色是橙色,并且范围是从第11(别忘了编号从0开始)个字开始,一共8个字。这个范围其实就是 “《用户服务协议》“(书名号也算)


    现在我们运行程序来看看效果:



    文字颜色已经搞定了,接下来我们来加下划线。我们在原来代码的基础上再加一句话:

    - (void)viewDidLoad {
        [super viewDidLoad];
    
        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, ScreenWidth, 40)];
        label.font = [UIFont systemFontOfSize:18]; // 字体大小
        label.textAlignment = NSTextAlignmentCenter; // 文字对齐方式
        
        NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:
            @"点击下一步表示您已同意《用户服务协议》"];
        [str addAttribute:NSForegroundColorAttributeName value:
            [UIColor colorWithRed:100/255.0 green:100/255.0 blue:100/255.0 alpha:1] range:NSMakeRange(0,11)];
        [str addAttribute:NSForegroundColorAttributeName value:
            [UIColor colorWithRed:255/255.0 green:110/255.0 blue:17/255.0 alpha:1] range:NSMakeRange(11,8)];
        [str addAttribute:NSUnderlineStyleAttributeName value:
            [NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(12, 6)]; // 下划线
        
        label.attributedText = str;
        [self.view addSubview:label];
    }


    这句话的意思就是说,给 str 添加一个属性,这个属性的名字是 NSUnderlineStyleAttributeName,也就是下划线的类型。它的值是 NSInteger 类型的,默认是0,也就是没有下划线。范围是从第12个字开始,一共6个字。也就是 “用户服务条款”。


    这里要注意。我们再来看一遍添加属性的方法原型:

    - (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range;

    注意,参数 value 是 id 类型的。看到这句话,你知道我想说什么了吗?

    id 是 Objective-C 对象。而 NSInteger 是基本数据类型,不是对象。所以必须写成 [NSNumber numberWithInteger:123] 的形式。

    在设置这个值的时候,我不知道具体应该设为几,我尝试了好多数,但是发现竟然有的不对。后来百度了一下,才知道原来它的值有一个枚举:

    typedef NS_ENUM(NSInteger, NSUnderlineStyle) {
        NSUnderlineStyleNone                                    = 0x00,
        NSUnderlineStyleSingle                                  = 0x01,
        NSUnderlineStyleThick NS_ENUM_AVAILABLE(10_0, 7_0)      = 0x02,
        NSUnderlineStyleDouble NS_ENUM_AVAILABLE(10_0, 7_0)     = 0x09,
    
        NSUnderlinePatternSolid NS_ENUM_AVAILABLE(10_0, 7_0)      = 0x0000,
        NSUnderlinePatternDot NS_ENUM_AVAILABLE(10_0, 7_0)        = 0x0100,
        NSUnderlinePatternDash NS_ENUM_AVAILABLE(10_0, 7_0)       = 0x0200,
        NSUnderlinePatternDashDot NS_ENUM_AVAILABLE(10_0, 7_0)    = 0x0300,
        NSUnderlinePatternDashDotDot NS_ENUM_AVAILABLE(10_0, 7_0) = 0x0400,
    
        NSUnderlineByWord NS_ENUM_AVAILABLE(10_0, 7_0)            = 0x8000
    } NS_ENUM_AVAILABLE(10_0, 6_0);


    实际上,设置删除线 NSStrikethroughColorAttributeName 的时候,值也是这个枚举。

    // NSUnderlineStyleNone 不设置下划线/删除线

    // NSUnderlineStyleSingle 设置下划线/删除线为细的单线

    // NSUnderlineStyleThick 设置下划线/删除线为粗的单线

    // NSUnderlineStyleDouble 设置下划线/删除线为细的双线


    // NSUnderlinePatternSolid 设置下划线/删除线样式为连续的实线

    // NSUnderlinePatternDot 设置下划线/删除线样式为点,也就是虚线,比如这样:------

    // NSUnderlinePatterDash 设置下划线/删除线样式为破折号,比如这样:—— —— ——

    // NSUnderlinePatternDashDot 设置下划线/删除线样式为连续的破折号和点,比如这样:——-——-——-

    // NSUnderlinePatternDashDotDot 设置下划线/删除线样式为连续的破折号、点、点,比如:——--——--——--


    // NSUnderlineByWord 在有空格的地方不设置下划线/删除线


    我为什么要把它们分成三段来说呢?因为它们属于三种,设置的时候不一定只有一种,可以同时设置其中的某两种或三种都设置。比如这样:

    [str addAttribute:NSUnderlineStyleAttributeName value:
            [NSNumber numberWithInteger:NSUnderlineStyleDouble | NSUnderlinePatternDot] range:NSMakeRange(12, 6)];
    
    这行代码就是给 “用户服务协议“ 加一个下划线,但是这回的下划线是两行的,并且是虚线。(注意:同时满足多项,是用 ‘|’ 运算符连接)


    实际上下划线的颜色也是可以设置的。如果没有设置的话,默认和文字颜色一样,也就是橙色。我们来尝试把下划线换成蓝色看看:

    - (void)viewDidLoad {
        [super viewDidLoad];
    
        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, ScreenWidth, 40)];
        label.font = [UIFont systemFontOfSize:18]; // 字体大小
        label.textAlignment = NSTextAlignmentCenter; // 文字对齐方式
        
        NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:
            @"点击下一步表示您已同意《用户服务协议》"];
        [str addAttribute:NSForegroundColorAttributeName value:
            [UIColor colorWithRed:100/255.0 green:100/255.0 blue:100/255.0 alpha:1] range:NSMakeRange(0,11)];
        [str addAttribute:NSForegroundColorAttributeName value:
            [UIColor colorWithRed:255/255.0 green:110/255.0 blue:17/255.0 alpha:1] range:NSMakeRange(11,8)];
        [str addAttribute:NSUnderlineStyleAttributeName value:
            [NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(12, 6)]; // 下划线类型
        [str addAttribute:NSUnderlineColorAttributeName value:
            [UIColor blueColor] range:NSMakeRange(12, 6)]; // 下划线颜色
        
        label.attributedText = str;
        [self.view addSubview:label];
    }


    运行一下,结果如下图所示:




    我们再举个栗子,添加一个加粗版的删除线,设置删除线的颜色为黑色(如果不设置颜色,也默认和文字颜色一样)

    - (void)viewDidLoad {
        [super viewDidLoad];
    
        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, ScreenWidth, 40)];
        label.font = [UIFont systemFontOfSize:18]; // 字体大小
        label.textAlignment = NSTextAlignmentCenter; // 文字对齐方式
        
        NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:
            @"点击下一步表示您已同意《用户服务协议》"];
        [str addAttribute:NSForegroundColorAttributeName value:
            [UIColor colorWithRed:100/255.0 green:100/255.0 blue:100/255.0 alpha:1] range:NSMakeRange(0,11)];
        [str addAttribute:NSForegroundColorAttributeName value:
            [UIColor colorWithRed:255/255.0 green:110/255.0 blue:17/255.0 alpha:1] range:NSMakeRange(11,8)];
        [str addAttribute:NSUnderlineStyleAttributeName value:
            [NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(12, 6)]; // 下划线类型
        [str addAttribute:NSUnderlineColorAttributeName value:
            [UIColor blueColor] range:NSMakeRange(12, 6)]; // 下划线颜色
        [str addAttribute:NSStrikethroughStyleAttributeName value:
            [NSNumber numberWithInteger:NSUnderlineStyleThick] range:NSMakeRange(12, 6)]; // 删除线类型
        [str addAttribute:NSStrikethroughColorAttributeName value:
            [UIColor blackColor] range:NSMakeRange(12, 6)]; // 删除线颜色
        
        label.attributedText = str;
        [self.view addSubview:label];
    }

    然后运行一下来看看效果:



    我们再举最后一个栗子栗子说:能不能别举我了~),设置填充:

    - (void)viewDidLoad {
        [super viewDidLoad];
    
        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, ScreenWidth, 40)];
        label.font = [UIFont systemFontOfSize:18]; // 字体大小
        label.textAlignment = NSTextAlignmentCenter; // 文字对齐方式
        
        NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:
            @"点击下一步表示您已同意《用户服务协议》"];
        [str addAttribute:NSForegroundColorAttributeName value:
            [UIColor colorWithRed:100/255.0 green:100/255.0 blue:100/255.0 alpha:1] range:NSMakeRange(0,11)];
        [str addAttribute:NSForegroundColorAttributeName value:
            [UIColor colorWithRed:255/255.0 green:110/255.0 blue:17/255.0 alpha:1] range:NSMakeRange(11,8)];
        [str addAttribute:NSStrokeWidthAttributeName value:
            [NSNumber numberWithFloat:3.0] range:NSMakeRange(11, 8)]; // 设置填充
        
        
        label.attributedText = str;
        [self.view addSubview:label];
    }

    然后运行一下来看看效果:


    同理,填充也可以设置颜色,如果不设置的话,默认和文字颜色一样。


    NSMutableAttributedString 还能设置很多其它属性,比如段落格式、阴影等等(还有很多哦)

    想要完整的学习它请参考苹果的官方文档:传送门


    最后想说一下它的缺点,也许有的同学已经发现了,下划线离文字太近了!不能设置下划线和文字的距离,这是它美中不足的地方。

    展开全文
  • 插入一个高度为1px的表格或div,一定要删除空格符,div的话还要设置超出隐藏;可以用CSS:border-bottom:1px solid #ccc;如何在HTML中设计即水平线颜色??在HTML中设计水平线的方法如下 1 在网页设计过程中,如果...

    在Dreamweaver里有以下办法:

    设计视图,点插入菜单-HTML-水平线,或者在代码视图,直接输入即可;

    插入一个高度为1px的表格或div,一定要删除空格符 ,div的话还要设置超出隐藏;

    18cb808648af93621a81aa99fd6b8d82.png

    可以用CSS:border-bottom:1px solid #ccc;

    如何在HTML中设计


    即水平线的颜色??

    在HTML中设计水平线的方法如下 1 在网页设计过程中,如果随意利用缺省水平线,常常会出现插入的水平线与整个网页颜色不协调的情况。打开水平线属性面板也只有宽、高、对齐以及阴影方面的设置。 2,对水平线颜色的设置,怎么办? 其实。

    网页设计的纯蓝色水平线是怎么弄的?

    水平线对于制作网页的朋友来说一定不会陌生,它在网页的版式设计中是非常有作用的,可以用来分隔文本和对象。在Dreamweaver中依次点击“插入→标准”,然后单击“水平线”按钮即可添加一条水平线。Html代码为< hr>。

    如何控制HR标签制作的网页水平线的长度和颜色?

    hr标签的常用属性,Size:设置水平线的粗细。

    Width:设置水平线的宽度

    网页设计中如何规定水平线居右?设计如果想要规定水平线具有的话只需要挪一挪,他们的位置就可以了。

    怎么在dw中修改水平线的颜色

    材料/工具:Dreamweaver

    鼠标右键找到编辑标签,快捷键是Shift+F5键。

    网页制作ccs6中水平线标签的代码是哪个

    水平线标签 是 可以在 标签里添加 CSS属性 如:

    如何设置网页中水平线的颜色,他有哪些属性?

    color 设置颜色 size 水平线的宽度 width 水平线的长,用占屏幕宽度的百分比或象素值来表示 align 水平线的对齐方式,有LEFT RIGHT CENTER三种 noshade 线段无阴影属性,为实心线段 例: 其中width 规定线条的长度,还可以是百分比;color 表示颜

    网页设计里的水平线是不是在字下插一条线

    不清楚那你说的水平线和字下面插入一条线不知道是不是2个不同的问题 水平线一般用,或者用图片。 另外你、说的文字下面有一条线是不是在说连接文字才出现的那线。

    展开全文
  • * 在此图形上下文的坐标系中,使用当前颜色在点 (x1, y1) 和 (x2, y2) 之间画一条线。 * 通过下面的两个for循环就会在图形化对象上画出表格 * */ for(int i=1; i; i++) { g.drawLine(0, BLOCK_SIZE * i, ...
  • /// 需要在.config文件中的appSettings配置节中添加key为sampleOcr.sampleDir value设置为样本图片所在路径 /// 验证码:...
  • Latex用法小计

    2018-01-08 00:04:20
    ---通讯作者的邮箱标记怎么加? \usepackage[misc]{ifsym} ...---给文字加删除线 \usepackage[normalem]{ulem} \sout{xxxxx} ---字体加粗 \textbf{xxx} ---设置字体颜色 \textcolor{red}{xxxxx} ...

    ---通讯作者的邮箱标记怎么加?

    \usepackage[misc]{ifsym}

    \Letter

    ---给文字加删除线

    \usepackage[normalem]{ulem}

    \sout{xxxxx}

    ---字体加粗

    \textbf{xxx}

    ---设置字体颜色

    \textcolor{red}{xxxxx}

    ---png转eps

    CTEX/MiKTeX/miktex/bin目录下,找到bmeps.exe

    bmeps image1.png image1.eps

    根据需要可以选择不同的option,一般常用-c 或-g.

    例如输入bmeps -c example.jpg example.eps,那么将会生成名为example的eps格式的文件。

    ---段落自动编号

    \begin{enumerate} 
    \renewcommand{\labelenumi}{(\theenumi)}
    \item 采用3自由度的视差平面,表达视差。
    \item 初始化的时候,在全视差范围内计算视差值。
    \end{enumerate}

    结果是:

    (1)采用3自由度的视差平面,表达视差。

    (2)初始化的时候,在全视差范围内计算视差值。

     

     

     

    展开全文
  • MAPGIS地质制图工具

    2013-05-06 16:15:30
    2、如果需要把Excel中的线也输入到MapGis中,请先设置好表格中的线,且能输入单元格的文字字体、颜色、大小等; 3、如果要自定义表格转到MapGis范围大小,在点菜单Excel->MapGis后,框选输入数据的范围,数据输入...
  • gridLineColor: '#E0E0E0',//设置纵向标尺颜色 gridLineWidth: 1,//设置纵向标尺宽度 title: { text: '时段(计时点)' } }, [/code] 一般来说,可以在Axis内写入categories的值,这样就可以默认为x...
  • 使用条件格式设置颜色条纹 相同数据的提示? 如何做到小于10显示二位小数,大于10显示一位小数 如何根据数值的正负加上“+”“-”符号 120,000显示为12.0 121,999显示为12.2 自定义单元格格式将单元格中的数全部...
  • 4.3.3 设置坐标轴和网格线的格式 4.3.4 设置图表背景 4.4 对图表进行分析 4.4.1 使用趋势线预测未来 4.4.2 为图表添加折线 4.4.3 为图表添加误差线 文秘应用 对三家网站满意度调查图 chapter 05 高效办公中公式与...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    使用条件格式设置颜色条纹 相同数据的提示? 如何做到小于10显示二位小数,大于10显示一位小数 如何根据数值的正负加上“+”“-”符号 120,000显示为12.0 121,999显示为12.2 自定义单元格格式将单元格中的数全部...
  • 829 网吧维护\修改SHELL32.DLL,防止删除文件.txt 2738 网吧维护\修改系统DLL文件实现禁用.txt 13001 网吧维护\做网吧电影服务器.txt 40096 网吧维护\关于XP优化.txt 3081 网吧维护\如何保障Windows 2000的安全.txt ...
  • 经过以上设置后,当系统进入锁定状态时,其他用户就再也不能解除其他用户就再也不能解除屏幕保护程序状态了,无论怎么晃动鼠标或敲击键盘也不会出现任何要求输入密码的窗口。而唯一的解除方法就是你自己做回电脑前...
  • excel的使用

    2012-11-25 17:06:01
    (1)使用颜色 要在自定义格式的某个段中设置颜色,只需在该段中增加用方括号括住的颜色名或颜色编号。Excel识别的颜色名为:[黑色]、[红色]、[白色]、[蓝色]、[绿色]、[青色]和[洋红]。Excel也识别按[颜色X]指定的...
  • flashmtv的制作

    2011-11-17 18:15:11
    在【属性】里设置字体颜色,点工具栏上的黑色小箭头,把文字移动到合适位置,在25帧处按鼠标右键插入【关键帧】【创建补间动画】,在75帧处插入【关键帧】【创建补间动画】,在100帧处插入【关键帧】【创建补间动画...
  • 3. 建立数据库,通过对系统的分析,我们要确定数据库的结构是怎么样的,使得数据库的表结构尽可能的合理,操作上更加方便、简洁 。 4. 划分功能模块,使得整个系统分到每个小组成员,使系统能整个进行。 5. 系统...
  • 383 设置文本和背景颜色 384 用CEdit和CStatic派生出来的类设置文本属性 385 GDI示例:绘制一个字符镜像 第二十九章 Microsoft Foundation Class库 386 了解类库 387 使用类库来创建程序 388 引入Microsoft基础类库 ...
  • 383 设置文本和背景颜色 384 用CEdit和CStatic派生出来的类设置文本属性 385 GDI示例:绘制一个字符镜像 第二十九章 Microsoft Foundation Class库 386 了解类库 387 使用类库来创建程序 388 引入Microsoft基础类库 ...
  • 383 设置文本和背景颜色 384 用CEdit和CStatic派生出来的类设置文本属性 385 GDI示例:绘制一个字符镜像 第二十九章 Microsoft Foundation Class库 386 了解类库 387 使用类库来创建程序 388 引入Microsoft基础类库 ...
  • 383 设置文本和背景颜色 384 用CEdit和CStatic派生出来的类设置文本属性 385 GDI示例:绘制一个字符镜像 第二十九章 Microsoft Foundation Class库 386 了解类库 387 使用类库来创建程序 388 引入Microsoft基础类库 ...
  • 6、将文件保存为以某一单元格中的值为文件名的宏怎么写 26 7、IE中实现链接EXCEL表 26 8、EXCEL中求两陈列的对应元素乘积之和 27 9、求助日期转换星期的问题 27 10、研究彩票,从统计入手 27 11、如何自动设置页尾...
  • 转来备用,以后慢慢学

    2010-05-21 14:14:33
    用测量工具拖动可以移动测量线(也可以只单独移动测量线的一个节点),把测量线拖到画布以外就可以把它删除。¬  16. 使用绘画工具如(如画笔,向笔等),按住Shift键单击鼠标,可将两次单击点以直线连接。¬  17. ...
  • 如果要像探探一样,最开始是一根线颜色很深。说明第一种颜色很深占比很小,第二种颜色浅占比很大,如下val colors = intArrayOf(getColor(R.color.pink_fa758a),getColor(R.color.pink_f5b8c2),getColor(R.color...
  • ExtAspNet v2.2.1 ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有... -在Page_Load中设置了哪些需要在AJAX中更新的Asp.net控件会在回发时保持状态,可以...
  • 下载完成后,直接安装即可,安装过程中按默认设置即可。 2.运行Qt Creator,首先弹出的是欢迎界面,这里可以打开其自带的各种演示 程序。 3.我们用File->New 菜单来新建工程。 4.这里我们选择Qt4 Gui Application。 ...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

删除线怎么设置颜色