SetBkMode可设置文字背景色:TRANSPARENT或OPAQUE

感受一下区别:

procedure TForm1.Timer2Timer(Sender: TObject);
var
  cvs: TCanvas;
  Rect: TRect;
  Str: string;
begin
  EXIT;
  cvs := TCanvas.Create;
  cvs.Handle := GetDC(0);
  SetBkMode(cvs.Handle, TRANSPARENT);
  //cvs.Font.Name := ‘宋体‘;
  cvs.Font.Style := [fsBold, fsItalic];
  cvs.Font.Size := 48;
  Randomize;
  cvs.Font.Color := Random($FFFFFF);
  Rect := Screen.DesktopRect;
  Str := ‘万一的 Delphi 博客‘;
  cvs.TextRect(Rect, 300, 300, Str);
  cvs.Free;
end;

改成OPAQUE以后,没感觉有什么区别,待续。。。

时间: 2024-08-23 23:08:11

SetBkMode可设置文字背景色:TRANSPARENT或OPAQUE的相关文章

EBS Form 高亮当前行/设置行背景色

1.高亮当前行 设置 Block 的 Current Record Visual Attribute Group 属性为:SELECTED_DATA 说明:SELECTED_DATA是模板中已有的视觉属性,可以根据需求新建 Visual Attribute Group, 然后设置Block的属性即可. 2.设置行背景色 情景:设置某些行的背景色,或者对特殊数据加背景色等 EBS Form 高亮当前行/设置行背景色,布布扣,bubuko.com

CSS如何设置文字之间的间隔

CSS如何设置文字之间的间隔:在通常情况下都是使用文字的默认间距,但是有时候也要认为的设置文字之间的间距,下面就通过实例代码介绍一下如何实现此效果,代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <

【设置文字的粗细效果】

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/css;charset=utf-8"> <titl

如何利用CSS设置文字的阴影效果

如何利用CSS设置文字的阴影效果:建议:尽可能的手写代码,可以有效的提高学习效率和深度.有时候需要给文字加上阴影,下面就结合实例简单介绍一下如何给文字加上阴影效果.先看一段代码实例: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/"

[转载]推荐不伤眼睛的文字背景色 VS背景色

天天使用电脑要主要保护眼睛.下面介绍下不伤眼睛的文字背景色 苹果绿 RGB 204,255,204 #CCFFCC 杏仁黄 rgb 250 249 222 #FAF9DE 青草绿 rgb 227 237 205 #E3EDCD 海天蓝 rgb 220 226 241 #DCE2F1 豆沙绿 RGB 199 237 204 (这个最被推荐) #C7EDCC 灰色 RGB235,235,228 #EBEBE4

[No000051]如何去掉word复制过来的文字背景色?

我们经常从网上copy一些自己需要的材料到word里.不过常常会把别人的背景色一起拷贝过来.那么如何去掉word复制过来的文字背景色? 方法/步骤 第一步选ctrl+A(全选),找到页面布局→页面边框,点开页面边框以后,找到底纹,然后找到"填充"和"应用于",填充部分选择白色,应用于选择段落,选择完以后点"确定"如下图所示 点完确定后,再看,底纹是不是已经去掉了? 底纹已经去掉了,但是文字的背景还没有去掉,接下来去掉文字的背景色,操作方法和上面去

eclipse 字体颜色设置和背景色设置

eclipse 字体颜色设置和背景色设置 本例使用的背景色是喜大普奔的豆沙绿,比较柔和 设置为:色调:85.饱和度:120.亮度:208 即可,据说长时间使用可以缓解眼疲劳哦. (吐槽:开什么玩笑,远离编程才能缓解眼疲劳好吗) 为了配合豆沙绿的背景色,下面的配色方案是我自己设置出来的,喜欢DIY的朋友也可以在此基础上进行修改:(这里的数值都是数值 红绿蓝-RGB设置) 1.注释 Annotations : 107 147 186 浅蓝色 2.符号 Brackets : 255 128 0 橙色

Android TextView 设置文字间距

搜索结果都不靠谱,基本上都说是android:textScaleX可以设置文字间距,也不知道你们到底有没有真正做过开发. Android开发文档里描述的很清楚: android:textScaleX Sets the horizontal scaling factor for the text. 这个东西是用来设置水平方向的文字放大和缩小的. 其实设置文字间距可以通过修改string.xml里的字符,在其中添加空格来实现. 但是在字符串中直接输入空格达不到想要的效果,这就需要使用转义字符来进行转

NT_iOS笔记—CoreText添加文字背景色(搜索的高亮显示)

转载请标明出处:http://blog.csdn.net/nt_tian/article/details/42458647 在CoreText里进行全文搜索,搜索的结果需要高亮显示,这个已经是很普遍的做法了. 在搜索结果列表中可以通过UILabel直接显示 [attributedString addAttribute: NSBackgroundColorAttributeName value:[UIColor orangeColor] range:range]; _conLabel.attrib