主题:L_Drawing(以可视画图代替代码画图)『儿童节正式版:轻易做出windows桌面及鼠标效果』
L_Drawing
关于写这个软件的缘由,我已不太记得了,大概是为了写游戏时方便一点吧。
好了,废话少说,进入正题。
----------------------------------------------------------------------------------------------------------------------------
用途:
简单来说,从某一程度上避免了代码画图,即在可视的界面下进行画图,不过,图片的大小最大为44*44,所以说是“从某一程度上”。不过无论怎样,这个东东还是挺方便的,至少我觉得。希望这个软件能能帮到你。
----------------------------------------------------------------------------------------------------------------------------
首先,写写L_Drawing这个软件本身
相关按键:
P : 画笔
G : 取色
R : 橡皮
Shift+Esc : 退出
Alt+1 : 打开一个10*10的画板
Alt+2 : 打开一个20*20的画板
Alt+3 : 打开一个30*30的画板
Alt+4 : 打开一个40*40的画板
Alt+~ : 打开一个自定义大小的画板(自输入x,y,取值范围为:1..44)
F3 : 打开图片(输入exit退出)
F2 : 保存图片
关于保存与打开图片:
用该软件画好你所需要的图后,按“F2”保存,软件会自动要求你输入保存文件名,输入你想保存的文件名即可(不用输入文件后缀,即“.pic”之类)。然后你所画的画便会自动保存在名叫“image”的文件夹内。然后把你所画的图片复制进你所编写的软件文件夹中的【IMAGE】文件夹中,即可通过L_Draw单元调用。至于打开图片,同理,按"F3"后,请你正确输入图片名(也不用输入文件后缀),不过请保证所需打开的图片在“image”文件夹内。
-----------------------------------------------------------------------------------------------------------------------------
然后,说说L_Draw单元及图片调用方法(主要有两个过程)
procedure initgraph_256;
procedure initgraph_16;
procedure printimg(imgname:string;x,y:word);
procedure cleanimg(imgname:string;x,y:word);
procedure l_cleanimg(imgname:string;x,y:word);
procedure initgraph_256,一个开启256色的过程,如果你想在你的软件中采用256色,就直接用这个过程来初始化graph。也就是说,不用再写“gd:=detect;initgraph(gd,gm,'');”这类型的初始化语句。
procedure initgraph_16,16色graph初始化。也不用再写“gd:=detect;initgraph(gd,gm,'');”这类型的初始化语句。
注意:若选择16色graph初始化,如果你画的画不是16色的(即不是仅由256色前面那16种画出来的),显示出来的效果会有所偏差。
procedure printimg(imgname:string;x,y:word),对于这一个过程,很明显是图片调用过程,其中,imgname是文件名(也不用输入文件后缀),x,y是图片打印的坐标。
procedure cleanimg(imgname:string;x,y:word),一个简单的清除位于(x,y)的图片的过程,直接显示背景色。同理,imgname是文件名(也不用输入文件后缀)。
procedure l_cleanimg(imgname:string;x,y:word),一个相对复杂的清除位于(x,y)的图片的过程,显示该位置打印此图片前的内容(推荐使用)。同理,imgname是文件名(也不用输入文件后缀)。
---------------------------------------------------------------------------------------------------------------------------
[color=FF0000]严重提醒:请一定要把“L_Draw单元必备要素必备要素”文件夹内的【DATE】及【IMAGE】还有【L_DRAW.TPU】、【Svga.bgi】这四个东东(前两个为文件夹,第三个为单元,最后一个是256色驱动)复制到你所编写的软件中,否则。。。嘻嘻^_^[/color]
相关例子请看“DEMO”文件夹内,轻易做出windows桌面及鼠标效果。
-----------------------------------------------------------------------------------------------------------------------------
最后,由于这个软件编写比较仓促,还有不少BUG,希望大家多包涵或反馈给我。或者大家还有什么建议也告诉我一下。
我的E-Mail:Seven_L@yeah.net
关于写这个软件的缘由,我已不太记得了,大概是为了写游戏时方便一点吧。
好了,废话少说,进入正题。
----------------------------------------------------------------------------------------------------------------------------
用途:
简单来说,从某一程度上避免了代码画图,即在可视的界面下进行画图,不过,图片的大小最大为44*44,所以说是“从某一程度上”。不过无论怎样,这个东东还是挺方便的,至少我觉得。希望这个软件能能帮到你。
----------------------------------------------------------------------------------------------------------------------------
首先,写写L_Drawing这个软件本身
相关按键:
P : 画笔
G : 取色
R : 橡皮
Shift+Esc : 退出
Alt+1 : 打开一个10*10的画板
Alt+2 : 打开一个20*20的画板
Alt+3 : 打开一个30*30的画板
Alt+4 : 打开一个40*40的画板
Alt+~ : 打开一个自定义大小的画板(自输入x,y,取值范围为:1..44)
F3 : 打开图片(输入exit退出)
F2 : 保存图片
关于保存与打开图片:
用该软件画好你所需要的图后,按“F2”保存,软件会自动要求你输入保存文件名,输入你想保存的文件名即可(不用输入文件后缀,即“.pic”之类)。然后你所画的画便会自动保存在名叫“image”的文件夹内。然后把你所画的图片复制进你所编写的软件文件夹中的【IMAGE】文件夹中,即可通过L_Draw单元调用。至于打开图片,同理,按"F3"后,请你正确输入图片名(也不用输入文件后缀),不过请保证所需打开的图片在“image”文件夹内。
-----------------------------------------------------------------------------------------------------------------------------
然后,说说L_Draw单元及图片调用方法(主要有两个过程)
procedure initgraph_256;
procedure initgraph_16;
procedure printimg(imgname:string;x,y:word);
procedure cleanimg(imgname:string;x,y:word);
procedure l_cleanimg(imgname:string;x,y:word);
procedure initgraph_256,一个开启256色的过程,如果你想在你的软件中采用256色,就直接用这个过程来初始化graph。也就是说,不用再写“gd:=detect;initgraph(gd,gm,'');”这类型的初始化语句。
procedure initgraph_16,16色graph初始化。也不用再写“gd:=detect;initgraph(gd,gm,'');”这类型的初始化语句。
注意:若选择16色graph初始化,如果你画的画不是16色的(即不是仅由256色前面那16种画出来的),显示出来的效果会有所偏差。
procedure printimg(imgname:string;x,y:word),对于这一个过程,很明显是图片调用过程,其中,imgname是文件名(也不用输入文件后缀),x,y是图片打印的坐标。
procedure cleanimg(imgname:string;x,y:word),一个简单的清除位于(x,y)的图片的过程,直接显示背景色。同理,imgname是文件名(也不用输入文件后缀)。
procedure l_cleanimg(imgname:string;x,y:word),一个相对复杂的清除位于(x,y)的图片的过程,显示该位置打印此图片前的内容(推荐使用)。同理,imgname是文件名(也不用输入文件后缀)。
---------------------------------------------------------------------------------------------------------------------------
[color=FF0000]严重提醒:请一定要把“L_Draw单元必备要素必备要素”文件夹内的【DATE】及【IMAGE】还有【L_DRAW.TPU】、【Svga.bgi】这四个东东(前两个为文件夹,第三个为单元,最后一个是256色驱动)复制到你所编写的软件中,否则。。。嘻嘻^_^[/color]
相关例子请看“DEMO”文件夹内,轻易做出windows桌面及鼠标效果。
-----------------------------------------------------------------------------------------------------------------------------
最后,由于这个软件编写比较仓促,还有不少BUG,希望大家多包涵或反馈给我。或者大家还有什么建议也告诉我一下。
我的E-Mail:Seven_L@yeah.net