读书人

Button按钮的自定义字体颜色设置为什么

发布时间: 2012-04-04 16:38:51 作者: rapoo

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上面的标题栏这些都一样

读书人网 >.NET

热点推荐