StringGrid居中
来源:互联网 发布:南宁广电网络收费标准 编辑:程序博客网 时间:2024/05/18 00:19
C++Builder中你可以重载TStringGrid的OnDraw事件的方法,关键步骤如下:
1。覆盖Cell:StringGrid1-> Canvas-> FillRect(Rect);
2。写字符串:DrawText(StringGrid1-> Canvas-> Handle, StringGrid1-> Cells[ACol][ARow].c_str(), -1, (RECT*)&Rect, DT_SINGLELINE | DT_VCENTER | DT_CENTER);
只需要修改最后一个参数就可以实现各种文字的效果!
Example:
隔行换背景色,并把文字居中显示
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
if(ARow> 0)
{
if(ARow%2 == 0)
{
StringGrid1-> Canvas-> Brush-> Color = (TColor)0xEFE3F7;
StringGrid1-> Canvas-> FillRect(Rect);
StringGrid1-> Canvas-> Font-> Color = clBlue;
}
else
{
StringGrid1-> Canvas-> Brush-> Color = (TColor)0xF7F3FF;
StringGrid1-> Canvas-> FillRect(Rect);
}
DrawText(StringGrid1-> Canvas-> Handle, StringGrid1-> Cells[ACol][ARow].c_str(),
-1, (RECT*)&Rect, DT_SINGLELINE | DT_VCENTER | DT_CENTER);
}
}
1。覆盖Cell:StringGrid1-> Canvas-> FillRect(Rect);
2。写字符串:DrawText(StringGrid1-> Canvas-> Handle, StringGrid1-> Cells[ACol][ARow].c_str(), -1, (RECT*)&Rect, DT_SINGLELINE | DT_VCENTER | DT_CENTER);
只需要修改最后一个参数就可以实现各种文字的效果!
Example:
隔行换背景色,并把文字居中显示
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
if(ARow> 0)
{
if(ARow%2 == 0)
{
StringGrid1-> Canvas-> Brush-> Color = (TColor)0xEFE3F7;
StringGrid1-> Canvas-> FillRect(Rect);
StringGrid1-> Canvas-> Font-> Color = clBlue;
}
else
{
StringGrid1-> Canvas-> Brush-> Color = (TColor)0xF7F3FF;
StringGrid1-> Canvas-> FillRect(Rect);
}
DrawText(StringGrid1-> Canvas-> Handle, StringGrid1-> Cells[ACol][ARow].c_str(),
-1, (RECT*)&Rect, DT_SINGLELINE | DT_VCENTER | DT_CENTER);
}
}
- StringGrid居中
- StringGrid文字居中
- stringGrid 文字居中
- Stringgrid
- StringGrid
- stringgrid
- StringGrid
- StringGrid
- Stringgrid的字体居中代码(俩种方法)
- StringGrid颜色
- StringGrid排序
- StringGrid属性
- StringGrid控件
- StringGrid使用全书( 一)
- 气愤的StringGrid
- StringGrid系列文章2
- StringGrid使用全书
- StringGrid的一些操作
- java笔记
- 自定义类加载器
- C++语录
- java笔记
- 自上而下分析法
- StringGrid居中
- java笔记
- java笔记
- Windows下常用的快捷方式
- 注定我要浪迹天涯
- anyView6.33③
- java笔记
- 说明
- C++实现汉字转拼音