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

Button按钮的自定义字体颜色设置为什么没有效果(ParentFont属性为False)?该如何处理

2012-04-04 
Button按钮的自定义字体颜色设置为什么没有效果(ParentFont属性为False)?Button按钮的自定义字体设置后,其

Button按钮的自定义字体颜色设置为什么没有效果(ParentFont属性为False)?
Button按钮的自定义字体设置后,其字体能变为设定的样式,但颜色不能!

        请高手指点(ParentFont属性为False)!


[解决办法]
可以用getdc然后自已再改button的颜色,有点麻烦

当然用TBitbtn就OK啦
[解决办法]
button的字体是windows自已画的

只能是黑色,没得改

procedure TForm1.Button1Click(Sender: TObject);
var
FullscreenCanvas:TCanvas;
dc:HDC;
begin
DC := GetDC (button1.Handle);
FullscreenCanvas := TCanvas.Create;
FullscreenCanvas.Handle := DC;
FullscreenCanvas.Brush.Color := clred;
FullscreenCanvas.FillRect(Rect(0,0,button1.Width,Button1.Height));
FullscreenCanvas.TextRect(Rect(0,0,button1.Width,Button1.Height),1,2,button1.Caption);
FullscreenCanvas.Free;
ReleaseDC (0, DC);
end;


只有重画

还有像listview上面的标题栏这些都一样

热点排行