`
cfeers
  • 浏览: 141544 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

delphi的StatusBar状态控件调整字体大小颜色

阅读更多

 

最近在做一个小项目,是用delphi7 开发的,delphi刚学不久,也是自学的,应客户要求,状态栏的字体要变大一点,我在属性里面已经把字体调大了,但是F9运行以后还是不行,现在将方法贴出,以供参考。

 

1.找到 Statusbars.Panels   的属性编辑器 (点击Stat控件,在Object Inspector窗口的Panels属性,右边有个按钮),进去之后,将每个Panel的Style属性设置为psOwnerDraw,每个都要设置。

 

2. 将 ParentColor和ParentFont属性设置为 True。

 

3.在该控件的 OnDrawPanel事件里面添加如下代码:


procedure TMainFrm.stat1DrawPanel(StatusBar: TStatusBar;
  Panel: TStatusPanel; const Rect: TRect);
begin
   //  Panel.Style:=psOwnerDraw;     //   此行可以去掉
  //         StatusBar.Canvas.Brush.Color:=clGreen;
  //         StatusBar.Canvas.Font.Color:=clBlack;
  //     假如如您地标题   --   红底黑字   那就为非就为应该改成   --
          StatusBar.Canvas.Brush.Color:=clRed;  //底色
          StatusBar.Canvas.Font.Color:=clBlack;     //字体颜色
          StatusBar.Canvas.FillRect(Rect);  
  //   显示文字大小:  
          StatusBar.Canvas.TextRect(Rect,   Rect.Left,   Rect.Top,   Panel.Text);
          StatusBar.Canvas.Font.size:=30;
end;

 

4.最后保存,F9 运行,即可!

0
0
分享到:
评论

相关推荐

    delphi中改变statusbar的背景色和字体颜色

    本篇将详细介绍如何在Delphi中改变StatusBar的背景色和字体颜色。 首先,打开你的Delphi集成开发环境(IDE),在工具箱中找到`TStatusBar`组件,将其拖放到你的窗体上。TStatusBar组件通常用于显示一些简单的文本...

    delphi窗体内控件随窗体改变大小而自适应.zip

    在Delphi编程环境中,开发人员经常需要创建具有响应式设计的用户界面,即窗口中的控件能够根据窗口尺寸的变化自动调整大小和位置,以保持界面的整洁和美观。标题"delphi窗体内控件随窗体改变大小而自适应.zip"所指的...

    delphi treeview 加载时 改变字体颜色

    通过上述分析,我们可以看到,在Delphi中利用TreeView控件结合数据库查询和事件处理,可以实现在加载时动态改变节点字体颜色的功能。这不仅增强了应用程序的视觉效果,也提高了数据展示的灵活性和准确性。对于需要...

    delphi自动根据窗体大小缩放控件大小

    在Delphi编程中,设计用户界面时,我们经常希望控件能够随着窗体尺寸的变化而自动调整大小,以便保持良好的布局和视觉效果。标题“delphi自动根据窗体大小缩放控件大小”所指的就是这个功能。描述中的“有别人一般的...

    使用Combo Box控件控制字体大小

    Combo Box控件就是一个常见的选择,它结合了下拉列表和输入框的功能,非常适合用来让用户选择预设的字体大小。下面将详细探讨如何使用Combo Box控件来实现这一功能。 1. ** Combo Box 控件介绍** Combo Box 是一...

    Delphi Xe2应用皮肤后Label字体颜色无法改变问题

    通常,第三方皮肤库会在底层接管控件的绘制,包括字体颜色,导致开发者无法通过标准的属性设置来改变字体颜色。在这种情况下,我们需要找到一种方法来解决这个问题,以便在保持皮肤效果的同时,确保Label的文字颜色...

    Delphi平滑字体特效控件

    例如,"AAFont"可能是一个包含各种预设字体效果的控件集,允许开发者通过简单的属性设置,就能快速实现各种视觉效果。这些控件通常具有高度的定制性,支持自定义颜色、大小、位置以及特效参数。 对于"大屏幕"的应用...

    Delphi实现控件拖动及改变大小

    Delphi提供了Align和Docking功能,使得控件可以自动地根据父窗口或其他控件进行布局和调整大小。通过设置控件的Align属性(如alTop、alBottom等)和DockStyle,可以实现控件的自动对齐和吸附。这种方式适用于需要在...

    Delphi根据窗体大小自动缩放控件..rar

    "Delphi根据窗体大小自动缩放控件"的主题涉及到用户界面(UI)的自适应设计,这是现代软件开发的一个核心概念。当窗体尺寸改变时,控件能够自动调整其位置和大小,以保持界面的整洁和易用性。以下是对这一主题的详细...

    Delphi漂亮字体控件包.7z

    这个名为"Delphi漂亮字体控件包.7z"的压缩文件提供了一种实现这一目标的方法,它包含了一些定制的字体控件,能够帮助开发者创建具有透明度、渐变色效果的Label,以及模拟Word中特殊字体的视觉效果,比如淡入淡出动画...

    delphi htmledit html编辑控件

    1. **文本格式化**:用户可以通过简单的菜单或工具栏选项来改变文本的字体、大小、颜色,以及应用加粗、斜体、下划线等样式。 2. **段落和列表**:支持创建和编辑无序列表、有序列表,以及段落的缩进和对齐方式。 ...

    Delphi LED字体显示控件.rar

    接着,通过属性设置和事件处理,可以调整LED字体的颜色、大小、样式,以及显示的数字或文本内容。例如,可以设置一个定时器,每隔一定时间更新显示的数字,从而实现LED时钟的功能。 尽管没有例子,但熟悉Delphi和...

    statusbar_delphi_

    在Delphi编程环境中,创建一个状态栏(StatusBar)并添加进度条组件(TProgressbar)是一种常见的需求,尤其是在用户界面中提供实时反馈时。标题"statusbar_delphi_"表明我们将探讨如何在Delphi中实现这一功能。让...

    delphi模拟LED显示控件

    在本文中,我们将深入探讨如何使用Delphi模拟LED显示控件。这个控件的主要目标是将数字以分段码的方式展示,从而为用户界面提供一种直观且形象的数字显示方式。这种显示方式常用于电子设备的显示屏,如计算器、钟表...

    Delphi 仪表控件Abakus

    开发者可以根据需求调整每个控件的大小、形状、颜色、动画效果,甚至自定义事件处理,从而打造出独一无二的用户界面。同时,由于Abakus控件是基于Delphi VCL框架构建的,因此与Delphi的集成非常紧密,能够无缝地融入...

    Delphi自动根据窗体大小缩放控件

    在Delphi编程环境中,开发人员经常遇到的问题之一是窗口大小调整时控件的布局问题。当用户放大或缩小窗口时,如果不进行特殊处理,控件可能会重叠、错位,导致界面显示不美观。"Delphi自动根据窗体大小缩放控件"这一...

    delphi小键盘控件

    此外,字体的定制则关乎到用户体验,开发者可以根据需要选择合适的字体样式和大小,以确保键位上的数字和符号清晰易读。 渐变图像的应用是一个高级特性,它可以为小键盘增添更丰富的视觉效果。通过使用渐变图像代替...

    Delphi通过RTTI实现TdxDBGrid,TDBGrid标题,列宽,显示顺序,字体大小颜色等动态配置

    本文将深入探讨如何利用RTTI来实现TdxDBGrid和TDBGrid组件的动态配置,包括标题、列宽、显示顺序以及字体大小和颜色的设置。 首先,了解RTTI的基本概念。RTTI提供了关于类属性、方法和事件的元数据,这使得在运行时...

    一款Delphi平滑字体特效控件包附Demo代码..rar

    在这个案例中,Demo可能包含了如何创建、配置和使用这些平滑字体控件的步骤,以及如何调用相关方法和属性以实现特定效果。 4. **自定义控件**:在Delphi中,自定义控件的创建需要继承标准控件并扩展其功能。开发者...

Global site tag (gtag.js) - Google Analytics