我在书上看到:程序代码:
1、新建一个delphi 项目
2、在窗体上添加一个speedbutton,一个bitBtn,一个Button,并分别将其captition改成 :透明颜色、选择图片、退出。
3、在窗体添加一个Opendialog和Colordialog控件,并将窗体的BorderStyle属性设置为:bsNone.
4 添加一个全程变量Trancolor,用来保存需要透明的颜色。
(我应该在什么位置添加全程变量Trancolor?如何添加?)
5、编写代码,选择透明颜色
procedure TForm1.SpeedButton1Click(sender:TObject);
begin
ColorDialog1.Color:=TranColor;
if colorDialog1.Execute then
TranColor:=ColorDialog1.Color;
//选择要透明的颜色
end;
6、编写代码,选择要透明的窗体,并保存窗体的两侧显示出来。
procedure TForm1.BitBtn1Click(sender:TObject);
var
Bitmap:TBitmap;
begin
Bitmap:=TBitMap.create;
if Opendialog1.execute then
begin
try
with BitMap do begin
LoadFormFile(Opendialog1.FileName);
//选择要透明的图片
Form1.Canvas.Draw(0,0,BitMap);
//显示未透明的图片
Transparent:=Ture;
TransparentColor:=TranColor;
//设定透明颜色
Form1.Canvas.Draw(280,0,BitMap);
end;
finally
BitMap.FreeImage;
end;
end;
end;
7、编写代码,设置退出按钮。
procedure TForm1.Button1Click(sender:TObject);begin
Form1.close;end; 如何添加全程变量在 uses 还是 var 里,该如何添加?
1、新建一个delphi 项目
2、在窗体上添加一个speedbutton,一个bitBtn,一个Button,并分别将其captition改成 :透明颜色、选择图片、退出。
3、在窗体添加一个Opendialog和Colordialog控件,并将窗体的BorderStyle属性设置为:bsNone.
4 添加一个全程变量Trancolor,用来保存需要透明的颜色。
(我应该在什么位置添加全程变量Trancolor?如何添加?)
5、编写代码,选择透明颜色
procedure TForm1.SpeedButton1Click(sender:TObject);
begin
ColorDialog1.Color:=TranColor;
if colorDialog1.Execute then
TranColor:=ColorDialog1.Color;
//选择要透明的颜色
end;
6、编写代码,选择要透明的窗体,并保存窗体的两侧显示出来。
procedure TForm1.BitBtn1Click(sender:TObject);
var
Bitmap:TBitmap;
begin
Bitmap:=TBitMap.create;
if Opendialog1.execute then
begin
try
with BitMap do begin
LoadFormFile(Opendialog1.FileName);
//选择要透明的图片
Form1.Canvas.Draw(0,0,BitMap);
//显示未透明的图片
Transparent:=Ture;
TransparentColor:=TranColor;
//设定透明颜色
Form1.Canvas.Draw(280,0,BitMap);
end;
finally
BitMap.FreeImage;
end;
end;
end;
7、编写代码,设置退出按钮。
procedure TForm1.Button1Click(sender:TObject);begin
Form1.close;end; 如何添加全程变量在 uses 还是 var 里,该如何添加?
解决方案 »
- TwwDBGrid改成TcxGrid
- 请教数据库查询问题,查询出来的记录如何再平均取出一半记录
- delphi 数据集。。。。。。。。。。
- RvQueryconnection连接问题
- 大家来看看
- 在进行完绑定的DBEDit上,我想说一个dbEdit数值一改变,另一dbEdit根据这个dbEdit及一些公式,自动算出,出现问题?
- 请教一个关于数据库的问题?
- 一个菜问题数据库如何还原~~
- 高分求解决方法!!!
- Application->HandleMessage()有时需要鼠标点一下才执行
- 怎么在程序中修改 BDE 数据库引擎的某一数据库的语言驱动,比如 DBASE
- 再次请教读取ini文件行的问题,谢谢
Tform1 = class(TForm)
private
public;
end;
var
{全局变量在这儿定义}
Form1 : TForm1; myvar : Variant;
impl........