Button按钮的自定义字体颜色设置为什么没有效果(ParentFont属性为False)? Button按钮的自定义字体设置后,其字体能变为设定的样式,但颜色不能! 请高手指点(ParentFont属性为False)! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用getdc然后自已再改button的颜色,有点麻烦当然用TBitbtn就OK啦 好了,这个是用api写的,你自已调颜色和位置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; bitbtn是没问题,只是想搞清楚为什么颜色就不能自定义(这个问题是一个刚刚学习D的人问的,偶竞没搞定,狂汗!特请高人指点!). button的字体是windows自已画的只能是黑色,没得改procedure TForm1.Button1Click(Sender: TObject);varFullscreenCanvas:TCanvas;dc:HDC;beginDC := 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上面的标题栏这些都一样 TpagecontrolEx 一个你调试不到的错误; 数据统计的问题 如何显示stringgrid的最后一行 如何把ehlib表格的某一列显示为图形方式? 急急急 请教Delphi中DCOM事件的实现问题 TClientDataset的问题,高分 WebSnap技术 关于“套打” cxSpreadSheet 怎样设置某列成为Fix?或者使某列不能够移动。 请问我在用Query时出现“Error Creating cursor handle”的错误,具体如下 用TClientDataSet做假三层,来代替二层好不好,现实不现实?? 如何在dbgridEH录入数据时自动产生序号
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;
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上面的标题栏这些都一样