以Label为基类的ArtFont(艺术汉字)控件怎么继承Label的一些属性? (20分)

  • 主题发起人 主题发起人 mf800515
  • 开始时间 开始时间
M

mf800515

Unregistered / Unconfirmed
GUEST, unregistred user!
首先,我做了一个以Label为基类的ArtFont(艺术汉字)控件包。艺术汉字的要求为:以
基本字体为基础,通过对其字面(中文字体的设置、常用英文字体的设置、是否粗体、是否
斜体、是否有下划线、字体大小以及字体旋转角度的设置、纯色、渐变色、图形)、勾边
(纯色、渐变色、图形、勾边厚度)、立体(纯色、渐变色、图形、立体厚度、立体方向、
立体步长、立体偏移)、背景(纯色、渐变色、图形、字宽系数、字高系数、水平偏移、
垂直偏移)等参数的设置而形成艺术字。
参数设置界面如下,点击font后面的三个小点所弹出 FontDialog,我应该如何做才能
使用“参数设置界面”代替FontDialog?也就是ArtFont(艺术汉字)对font的某些属性如何
进行继承?如何用“ChineseName和EnglishName” 代替name属性?如何使某些属性不在对
象编辑器里?如何扩张某些属性(如变 color为纯色、渐变色)?使得font下的属性列表
与“参数设置界面”中参数的设置一一对应?怎么使font的fsbold换为“参数设置界面”
中的fsbold?
请各位多多指教!!最好举一个例子(如用“ChineseName和EnglishName” 代替name
属性)。
请各位多多指教!!

 
我对你的控件很感兴趣,能否发一份看看
 
我建议你还是从TGraphicControl开始继承吧。
自己作个“参数设置界面”的属性编辑器
 
你好:能不能把你的artfont控件发给我一个,感激万分!
jxljk2000@yahoo.com.cn
 
自己派生个的属性编辑器吧,
关于如何自定义属性编辑器,可以参考:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1723442
 
我也建议你从TGraphicControl直接继承
 
使用“参数设置界面”代替FontDialog——自己注册属性编辑器
如何用“ChineseName和EnglishName” 代替name属性?——从TFont继承你自己font类型
如何使某些属性不在对象编辑器里?——在自己的类和父类的published域里没有的属性就不会出现
使得font下的属性列表
与“参数设置界面”中参数的设置一一对应?怎么使font的fsbold换为“参数设置界面”
中的fsbold?——属性编辑器里做的事
 
期待你早日完成,关注你的进展。
我的Email:xxjcw@163.net
QQ:46683722
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
794
import
I
后退
顶部