关于做一个可视化的控件问题! 做一个可是化的控件,比如说一个图形控件,要求他能够处理像onclick,onMouseUP等事件,能更改控件的颜色啊,能在控件上写文本说明等。像做这样的空间一般的思路怎么样,能给个例子吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都提供CANVAS 给你进行绘制外观,以及鼠标事件支持。下面是一个框架TYourClass=TCustomControl//有HANDLE,可以响应WM_KILLFOCUS,WM_SETFOCUS消息TYourClass=TGraphicControl//无HANDLE,不可以响应WM_KILLFOCUS,WM_SETFOCUS消息 protected procedure Paint; override;//都响应WM——PAINT消息绘制和刷新自己; published //都已经具有下面这两个属性。你只需公布他们就可以了。 property Color; property Caption; property OnClick; property OnMouseDown; property OnMouseMove; //////////////////这写都是已经具有的方法。公布就可;procedure TYourClass.Paint;begin with Canvas do begin Brush.color:=Color; FillRect(ClientRect);//用Color属性值填充整个区域; TextOut(0,0,Caption);//画出Caption属性值; end;end;//你自己找一个有代码的 BUTTON 等东西来看看就全明白了 TBitmap 类 具有 保存功能。可以到流,也可以到文件;SaveToFile;SaveToStream();LoadFromFile();LoadFromStream();也可以是 剪贴板如果你想保存成JPEG。JPEG单元封装了全部的操作。作个转换。 求打印dbgrid数据的程序代码 通过ado调用sql server 2000的存储过程的问题 (过程需要参数 但未提供该参数) 接口的理解问题? 初学Dephi:一个类的the_item属性表示什么? 急啊急!贴子挂了一星期没人回答,不能提前了,请高手进来看看。 !!!!!!!赶在五一的之前升级了,祝朋友们五一快乐 3!!!!!!!! 求救!!!我快疯了? 有安装了金山毒霸2009的Delphi程序员在吗? 110分了,高人请进! 有关报表格式? 保存记录的文件的问题 请问高手:我想实现如下打印功能该如何设计?(不使用数据库,手动输入后按格式打印)
TYourClass=TCustomControl//有HANDLE,可以响应WM_KILLFOCUS,WM_SETFOCUS消息
TYourClass=TGraphicControl//无HANDLE,不可以响应WM_KILLFOCUS,WM_SETFOCUS消息
protected
procedure Paint; override;//都响应WM——PAINT消息绘制和刷新自己;
published
//都已经具有下面这两个属性。你只需公布他们就可以了。
property Color;
property Caption;
property OnClick;
property OnMouseDown;
property OnMouseMove;
//////////////////这写都是已经具有的方法。公布就可;
procedure TYourClass.Paint;
begin
with Canvas do
begin
Brush.color:=Color;
FillRect(ClientRect);//用Color属性值填充整个区域;
TextOut(0,0,Caption);//画出Caption属性值;
end;
end;
//你自己找一个有代码的 BUTTON 等东西来看看就全明白了
SaveToFile;
SaveToStream();
LoadFromFile();
LoadFromStream();
也可以是 剪贴板
如果你想保存成JPEG。JPEG单元封装了全部的操作。作个转换。