
一、设定memo组件的字体
可以添加一个 FontDialog 组件,用于显示 字体选择 对话框。
二、编写菜单代码
procedure TForm1.mniF1Click(Sender: TObject)begin
if dlgFont1.Execute then
begin
mmo1.Font := dlgFont1.Font
end
mmo1.ScrollBars := ssVertical
end
将菜单的的OwnerDraw为True然后自定义重绘事件,就可以了,代码如下:
procedure TForm1.N1DrawItem(Sender: TObjectACanvas: TCanvasARect: 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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)