通过属性栏就可以改呀!!或用OnCreat事件中添加源码!!
解决方案 »
- 关于XE2后,用FastReport调用以前4.X版本生成的fr3文件乱码问题
- 关于商业BI系统的请教,高手请进
- 用delphi 怎么调用用C#写的webservice?
- 请问Tobject下的MethodAddress方法怎么用?
- 招募兼职程序员
- 关于BDE的问题
- 急救,在ADOQUERY的sql中加上代码后,active:=true后,有出错提示!但代码执行没有错.请看内容
- 想交几个这里的朋友,大家可以一起进步的那种,当然也可以一起'退步',不知谁有兴趣
- 真是太好笑了,想想当时是何样的热闹场面啊!!云南贫困县官员嫁女设宴500桌 半天收银近6万
- 在 win2000下,为什么我用movefileex()或movefile()把一个目录下的文件移动到另一个目录不行!急!
- 如何用程序将 SQLSERVER 中的表中记录导出到指定文件中,并保存成DBF格式,请各位大虾指点
- 如何隐藏组件的发布属性
你可以在Tools->Editer Options->Display->Edit Font里面改变字体
其实很简单的一个问题.
关注!!
DefFontData: TFontData = (
Handle: 0;
Height: 0;
Pitch: fpDefault;
Style: [];
Charset : GB2312_CHARSET;
Name: '宋体');
其实,一点没有必要,从TForm继承一个窗体,设置好Font,然后每次从它继承就行了,当然,如果能找到简单的设置就更好了,我没找到
"DefaultFont"="宋体,9,Bold"
要改变窗体的这些属性可有两种办法:
1。在设计时改变:利用左边的object inspector|properties页下的FONT项,双击FONT左边的“+”号标记,就可以看到font的Name、Height、 Color、 Style
等属性。一一设置之即可。
2。在运行时改变:这通常是放在form的OnCreate事件中设置的。具体步骤如下:选择object inspector|events页下的form的OnCreate事件,然后九是写上你所指出的那些参数即可,例如:
Font.Color := clRed;
Font.Height :=12;
Font.Name := '黑体';
Font.Style := [fsBold,fsItalic];
就可把DELPHI默认字体改为红色、12点、粗、斜黑体。
呵呵,是啊,如果你把菜单里Tools->Editer Options->Display->Edit Font
的字体改变了,你自己看看字体效果,如果你把Tools->Editer Options->Display->Size改变了,你看看字体大小、、、嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
嘻嘻嘻不说了,走人嘻嘻嘻
嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
你们那么做是改变编辑器中的字体等,而不是from本身的FONT属性,你们的理解能力怎么这么差呀!
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
如何能改变它,如 Font.Name = '宋体'
的具体意思是在TFORM 设计期自动改变其默认值,如 humer(humer)的意思!
当然通过改变其
Graphics单元的
DefFontData: TFontData = (
Handle: 0;
Height: 0;
Pitch: fpDefault;
Style: [];
Charset : GB2312_CHARSET;
Name: '宋体');
是可以在运行期来实现的,如NEWWEN 所说,但不可在设计期实现。
//////////////////////////////////////////////////////////
我遇到的具体问题是:
在WIN2000下 InputBox(const ACaption, APrompt, ADefault: string): string;但APrompt的字体不能完全出现,我知道这是个老问题,关键是怎样解决它!通过Graphics单元的
DefFontData: TFontData = (
Handle: 0;
Height: 0;
Pitch: fpDefault;
Style: [];
Charset : GB2312_CHARSET;
Name: '宋体');
是可以实现默认TFONTDATA.NAME 的改变而实现它,但改变FONT.SIZE 我不知如何实现他,
TLogFontA的类型为
tagLOGFONTA = packed record
lfHeight: Longint;
lfWidth: Longint;
lfEscapement: Longint;
lfOrientation: Longint;
lfWeight: Longint;
lfItalic: Byte;
lfUnderline: Byte;
lfStrikeOut: Byte;
lfCharSet: Byte;
lfOutPrecision: Byte;
lfClipPrecision: Byte;
lfQuality: Byte;
lfPitchAndFamily: Byte;
lfFaceName: array[0..LF_FACESIZE - 1] of AnsiChar;
没有SIZE 属性
个控件的FONT。SIZE 在Graphics单元的又是通过
function TFont.GetSize: Integer;
begin
Result := -MulDiv(Height, 72, FPixelsPerInch);
end;procedure TFont.SetSize(Value: Integer);
begin
Height := -MulDiv(Value, FPixelsPerInch, 72);
end;
来实现的
仍不知如何实现,请各位深入VCL的高手帮忙!
100分等给!
至少有N种方法可以做到改变Form的默认字体:
1:修改注册表,同楼上的。可惜不能改变默认的Char_set
2:用对象模板,拟建立一个修改好的Form,然后添加到对象仓库即可,以后每次用New-->New Item对话框来选择即可。
3:写一个小控件.......