控件实现 NeoForm (电子日记本窗口) ,再也不用一大堆TImage图片来拼凑了。包含源码!(0分)

  • 主题发起人 主题发起人 q.yuhen
  • 开始时间 开始时间
Q

q.yuhen

Unregistered / Unconfirmed
GUEST, unregistred user!


NeoForm for Delphi6
--------------------------------------------------------------------------------
电子日记本的 NEO 窗口制作得非常漂亮,网上流传一些制作方法,在研究之后,
发觉使用 TImage 拼凑,以及 Unit 单元中“一大段”代码对于我这个对源码要求
干净整洁的人来说,总觉得不是个味。于是自己动手改进,采用控件加一个TFORM
继承类来实现。

特点:
1.封装完成,目标窗口整洁。便于设计期摆放控件。
2.附加磁性和顶层显示属性。

安装方法:
1.安装 Q_NeoForm.pas 控件。
2.添加搜索路径。

使用方法:
1.在普通窗口中添加 Q_NeoForm 控件。
2.在 use 中添加 NeoForms 。
3.将 TForm1=Class(TForm) 改为 TForm1=Class(TNeoForm)。

当然,您还可以制作一个通用模板重复使用。

属性说明:
Q_NeoForm:
BoldCaption:Boolean 窗口标题是否使用粗字体。
Magnet:Integer 磁性窗口的磁性度。
TopMost:Boolean 是否顶层显示。

系统按钮和边界属性可通过窗口的相关值进行调整。

已知问题:
在使用鼠标拖动边界改变尺寸时闪烁严重,作者试图使用 Double Buffer 改进,
效果不明显。


本软件修改自网上流传的 NeoForm 代码,在此向原作者表示感谢,同时您可免费
使用本软件,如您对其进行改进,请MAIL一份给我,谢谢!


秋雨痕
http://q1xp.onchina.net
q.yuhen@263.net


下载地址: http://q1xp.onchina.net “软件下载”
 
不错不错,我看了!
 
up 一下[:D]
 
很漂亮!
 
还没下载你的代码,不过猜想是把图片放入资源文件,然后画上去的,是嘛?
我以前也作过这个工作,也是在改变大小时闪烁得历害,也是无法解决。不过
我现在想:如果不是在窗体的 resize 事件中重画,而是让拖动窗体边框时只
出现虚线框,然后。。。是不是会好些?
可以认识你吗?my email:yuan-fan@21cn.com
 
非常不错!可惜不能自己制定图片的颜色。
或者可以提供几种备选方案(例如:windows的“丁香”、“大自然”等等)?
 
哥们,可以自己画图替换掉RES中的图片啊。
我的PS技术太差。
 
可不可以认识一下你,交个朋友。xieyj@esquel.com
电子日记本是用DELPHI写的吧
 
接受答案了.
 
后退
顶部