问题描述:
StringGrid中显示的数据要进行频繁的更新,但是每次更新的是某个单元格中字段的某个部分,
例如:
cell[1,1]中 00 00 00 00,那么每次可能只是更新其中的一个字节 00实现功能:
把更新的那个字节的00的颜色设为不同的颜色大家给想想办法,本人想到的就是TextRect根据字符位置的定位,还没试过,不知道行不
StringGrid中显示的数据要进行频繁的更新,但是每次更新的是某个单元格中字段的某个部分,
例如:
cell[1,1]中 00 00 00 00,那么每次可能只是更新其中的一个字节 00实现功能:
把更新的那个字节的00的颜色设为不同的颜色大家给想想办法,本人想到的就是TextRect根据字符位置的定位,还没试过,不知道行不
解决方案 »
- 有没有这样一种控件,可以直接连接数据库,但操作又是类似于EXCEL的?
- 如何把EXE文件制作成图片?
- sql server表备份问题,不是整个数据库哦~
- 有关设计的问题。请高手解答
- 在外的朋友,别忘记问候自己的父母!圣诞节快乐
- 请问 time_t 现在对应是什么数据类型?
- 提交数据库记录时出错:查询处理器未能用优化程序生成查询计划,因为查询无法同时更新聚集键和text、ntext或image列
- 请教如何获取一个窗口的handle
- 怎么取数码相机中相片的拍摄日期和创建日期?
- 在简体系统里开发的程序如何在繁体系统里使用而不出现乱码
- 错误提示:No parentchart to validate DataSource。急求帮助
- API内存访问错误
procedure DrawColorText(aCanvas: TCanvas; const x, y: Integer; const Texts: array of string; const Colors: array of TColor; const FontStyles: array of TFontStyles);var
w, i: Integer;
begin
w := 0;
for i := Low(Texts) to High(Texts) do
begin
aCanvas.Font.Style := FontStyles[i];
aCanvas.Font.Color := Colors[i];
aCanvas.TextOut(x + w, y, Texts[i]);
w := w + aCanvas.TextWidth(Texts[i]);
end;
end;
//测试代码
DrawColorText(
Canvas,
100, 100,
['测试', '颜色', '字符串', '程序示例'],
[clBlack, clRed, clBlack, clBlue],
[[],[fsBold],[],[]]);