首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

TImage下写字,是否支持背景色,粗体,斜体等

2013-01-20 
TImage上写字,是否支持背景色,粗体,斜体等.如题,我想在TImage上写字,TImage支持粗体,斜体,背景色,下划线颜

TImage上写字,是否支持背景色,粗体,斜体等.
如题,我想在TImage上写字,TImage支持粗体,斜体,背景色,下划线颜色等特性吗 ? 我在Timage上只看到颜色,字体大小,字体类型等特性

Image1->Canvas->Font->Colo
.

请问:TImage上的字体的粗体,斜体,背景色,下划线等特性在那里设置?
[解决办法]
可以设置
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Image1->Canvas->Font->Style = TFontStyles()<<fsBold<<fsUnderline ;
Image1->Canvas->TextOutA(10,10,"Hello World ") ;
}

[解决办法]
粗体,斜体,下划线等, 属于字体的样式. 设置Font的Style属性即可. 字体的颜色则是设置Font的Color属性.
如:
Image1->Canvas->Font->Color = clBlue; // 蓝色
Image1->Canvas->Font->Style = Image1->Canvas->Font->Style << fsUnderline; // 下划线效果
Image1->Canvas->TextOutA(10, 10, "test中国");


至于你说的背景色, 字体没有什么背景色.
[解决办法]
引用:
粗体,斜体,下划线等, 属于字体的样式. 设置Font的Style属性即可. 字体的颜色则是设置Font的Color属性.
如:
C/C++ code?123Image1->Canvas->Font->Color = clBlue; // 蓝色Image1->Canvas->Font->Style = Image1->Canvas->Font->Style << fs……


背景色就设置Brush的颜色就可以了.


Image1->Canvas->Brush->Color = clRed ; //背景红色

[解决办法]
Image1->Canvas->Font->Style<<fsBold; 这个类似 I<<2; 没有意义
Image1->Canvas->Font->Style = Image1->Canvas->Font->Style << fsBold; 这个就是 I = I<<2;

热点排行