procedure TForm1.FormCreate(Sender: TObject);
var
rgn1,rgn2:hrgn;
i,j,fsize:integer;
fstream:tfilestream;
rgndata: pRGNData;
begin
rgn1:=createrectrgn(0,0,image1.width,image1.height);
for i:=0 to image1.height-1 do
for j:=0 to image1.width-1 do
with image1.canvas do
if pixels[j,i]=clred then
begin
rgn2:=createrectrgn(j,i,j+1,i+1);
combinergn(rgn1,rgn1,rgn2,rgn_Xor);
deleteobject(rgn2);
end;
fsize:=getregiondata(rgn1,0,nil);
getmem(rgndata,fsize);
getregiondata(rgn1,fsize,rgndata);
fstream:=tfilestream.Create('e:\dd.dat',fmcreate);
fstream.Write(rgndata^,fsize);
fstream.free;
setwindowrgn(form1.handle,rgn1,true);
deleteobject(rgn1);
end;
var
rgn1,rgn2:hrgn;
i,j,fsize:integer;
fstream:tfilestream;
rgndata: pRGNData;
begin
rgn1:=createrectrgn(0,0,image1.width,image1.height);
for i:=0 to image1.height-1 do
for j:=0 to image1.width-1 do
with image1.canvas do
if pixels[j,i]=clred then
begin
rgn2:=createrectrgn(j,i,j+1,i+1);
combinergn(rgn1,rgn1,rgn2,rgn_Xor);
deleteobject(rgn2);
end;
fsize:=getregiondata(rgn1,0,nil);
getmem(rgndata,fsize);
getregiondata(rgn1,fsize,rgndata);
fstream:=tfilestream.Create('e:\dd.dat',fmcreate);
fstream.Write(rgndata^,fsize);
fstream.free;
setwindowrgn(form1.handle,rgn1,true);
deleteobject(rgn1);
end;
解决方案 »
- 20分求翻对一下C语言的代码为DELPHI
- 请教 关于类型转换问题 edit文本中数据转换为 money格式
- 急!急!急!急!紧急!怎么老是出现这个错误?是否是D7出问题了吗???还是读写数据时出错了?
- 晚上结贴:如何编写ActiveX Library,并如何通过ASP或JSP调用该Library?
- 关于pagecontrol的按钮问题
- 关了TreeView的问题
- 菜鸟初哥求高手指点!!!!!!!!!!!!!!!!
- 请教ToolBar问题
- 向各位大侠请教:用Delphi实现动态创建Foxpro表,当字段名为中文时会出问题!急!急!
- 如何屏蔽鼠标消息?
- 如何把已经有值的字段内容 付空值 null。
- 哪里有pop3-smtp协议的相关资料?
2使用imglist,设置好长宽和mask的颜色
3使用speedbutton,设置好mask的颜色
4。。我不知道了
TBitmap.TransparentColor,可做出具有透明效果的Bitmap来。