delphi下拉菜单,mainmenu字体怎么设置?
delphi下拉菜单,mainmenu字体怎么设置?:今天宝贝快好宠物网给各位分享delphi 字体设置的知识,其中也会对delphi下拉菜单(mainmenu)字体怎么设置?进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,……宝贝快好(www.bbwell.cn)小编为你整理了本篇文章,希望能解对你有所帮助!
今天宝贝快好宠物网给各位分享delphi 字体设置的知识,其中也会对delphi下拉菜单(mainmenu)字体怎么设置?进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在我们开始吧!
delphi下拉菜单(mainmenu)字体怎么设置?
将菜单的的OwnerDraw为True 然后自定义重绘事件,就可以了,代码如下: procedure TForm1.N1DrawItem(Sender: TObject; ACanvas: TCanvas; ARect: TRect; Selected: Boolean);begin ACanvas.FillRect(ARect); ACanvas.Font.Size:=15; //设置为足够大的字号 ACanvas.Font.Name:= '仿宋'; //设置为你喜欢的字体 //输出菜单项 ACanvas.TextOut(ARect.Left,ARect.Top,(Sender as TMenuItem).Caption);end;procedure TForm1.N1MeasureItem(Sender: TObject; ACanvas: TCanvas; var Width, Height: Integer);begin Height:=40; //设置为足够高以容纳你的菜单项 Width:=200; //设置为足够宽以容纳你的菜单项end;把要重绘的菜单项的事件指以上事件即可,效果如下: 右键弹出菜单相同
delphi下拉菜单字体怎么设置
将菜单的的OwnerDraw为True 然后自定义重绘事件,就可以了,代码如下: procedure TForm1.N1DrawItem(Sender: TObject; ACanvas: TCanvas; ARect: TRect; Selected: Boolean); begin ACanvas.FillRect(ARect); ACanvas.Font.Size:=15;//设置为足够大的字号 ACanvas.Font.Name:='仿宋';//设置为你喜欢的字体 //输出菜单项 ACanvas.TextOut(ARect.Left,ARect.Top,(Sender as TMenuItem).Caption); end;
在delphi中怎么让显示框中的字体加粗
edit.Font.Style:=[fsBold];
DELPHI7 代码编辑器字体设置问题
在代码编辑框中右键,选择属性,进编辑器属性窗口有个显示标签页,里面可以设置编辑器的字体和大小
Delphi 如何调出字体对话框
Delphi TFontDialog调用的就是WIndows系统的字体设置对话框。不知道你是什么版本的WIndows或者记事本.按照你的调用方法得到的应该是这样的效果. 不行的话,你就只能自己新建一个窗体自己排版了。
宝贝快好(www.bbwell.cn)推荐其他用户看过的宠物知识:
如何给delphi7的代码编辑器设置宋体字体
delphi是可视化编程,设置编辑框的大小可用鼠标手动调节,也可以在这个编辑框的属性面板设置,字体大小和背景颜色可在属性面板中font属性中设置
delphi下拉菜单(mainmenu)字体怎么设置?
将菜单的的OwnerDraw为True 然后自定义重绘事件,就可以了,代码如下: procedure TForm1.N1DrawItem(Sender: TObject; ACanvas: TCanvas; ARect: TRect; Selected: Boolean);begin ACanvas.FillRect(ARect); ACanvas.Font.Size:=15; //设置为足够大的字号 ACanvas.Font.Name:= '仿宋'; //设置为你喜欢的字体 //输出菜单项 ACanvas.TextOut(ARect.Left,ARect.Top,(Sender as TMenuItem).Caption);end;procedure TForm1.N1MeasureItem(Sender: TObject; ACanvas: TCanvas; var Width, Height: Integer);begin Height:=40; //设置为足够高以容纳你的菜单项 Width:=200; //设置为足够宽以容纳你的菜单项end;把要重绘的菜单项的事件指以上事件即可,效果如下: 右键弹出菜单相同
Delphi字体设置
给你个函数,能将字符串任意旋转角度(有些字体不能任意旋转,如 MS Sans Serif,只能旋转 90、180、270,这时你把注释掉的部分加上就行了)。 //Canvas:目标;Text:文字;X,Y:输出坐标;Angle:旋转角度(角度制) procedure AngleTextOut(Canvas: TCanvas; Text: string; X, Y, Angle: Integer); var NewFnt, OldFnt: TFont; Lfnt: TLogFont; begin NewFnt := TFont.Create; NewFnt.Assign(Canvas.Font); GetObject(NewFnt.Handle, SizeOf(Lfnt), @Lfnt); with Lfnt do begin lfEscapement := 10 * Angle; lfOrientation := 0; //lfOutPrecision := OUT_DEFAULT_PRECIS or OUT_TT_ONLY_PRECIS; end; NewFnt.Handle := CreateFontIndirect(Lfnt); OldFnt := TFont.Create; OldFnt.Assign(Canvas.Font); Canvas.Font.Assign(NewFnt); NewFnt.Free; Canvas.TextOut(X, Y, Text); Canvas.Font.Assign(OldFnt); OldFnt.Free; end; 2、该函数是逆时针旋转的,如: AngleTextOut(Self.Canvas, 'abcdefg', 100, 100, -90); 你自己看下 行不行?
delphi7编程工具中如何手动调节编辑框的字体大小与背景颜色
delphi是可视化编程,设置编辑框的大小可用鼠标手动调节,也可以在这个编辑框的属性面板设置,字体大小和背景颜色可在属性面板中font属性中设置
声明:本文图片、文字、视频等内容来源于互联网,本站无法甄别其准确性,建议谨慎参考,本站不对您因参考本文所带来的任何后果负责!本站尊重并保护知识产权,本文版权归原作者所有,根据《信息网络传播权保护条例》,如果我们转载内容侵犯了您的权利,请及时与我们联系,我们会做删除处理,谢谢。