我用Canvase.Brash作了个颜色渐进的类似标题栏的区域。可是用Canvase.textout方法在上面写字的时候,确总是会覆盖背景的色彩。请问哪位大侠知道如何解决?不改变背景颜色渐进的彩色效果?不胜感激。
解决方案 »
- shelllistview怎样实现oncolumnclick的时候排序的功能?
- 使用idftp的问题,请帮帮忙
- 模拟鼠标点击的问题(是不是无解)?解决另开贴给分!
- ‘未找到存储过程’是怎么一回事?
- 廣州的朋友們,請問一下廣州的薪資水平`
- 关于TChart控件中Gantt(甘特图)的使用???
- 李维的 《Delphi 6/Kylix2 SOAP/Web Servicev》?
- 请问怎样在数据表中求某一字段的和?
- 如何让程序随屏幕分辨率的不同而改变控件的大小!
- 谁知道Microsoft的CAB文件用什么工具可以解开?
- 散、散、散、散!散了吧!
- DBLookupComboBox1,如何让它默认选择第一项?
或者:
Canvas.Brush.Style := bsClear;
procedure TransTextOut(Ca:TCanvas;X,Y:Integer;Text:String);
var
bs:TBrushStyle;
begin
with Ca do
begin
bs:=Brush.Style;
Brush.Style:=bsClear;
TextOut(X,Y,Text);
Brush.Style:=bs;
end;
end;
var
bs:TBrushStyle;
begin
with Ca do
begin
bs:=Brush.Style;
Brush.Style:=bsClear;
TextOut(X,Y,Text);
Brush.Style:=bs;
end;
end;
我也觉得好可惜,晚喽晚喽。