求助DELPHI编程的问题 我是个新手,想问下,怎么在图片上编辑文字,然后把图片和文字在合成为一个新的图片文件,用DELPHI编,有高手知道吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我这里有一个小测试,是在图片上画一个黑色的框,因为要屏蔽一些区域。你改改就行了procedure TAMSSocket.DrawRect(PicFile : String);//传进去的是一张图片的路径,包含文件名var FBMP:TBitmap; jpeg: TJpegImage; TempMs: TmemoryStream; I : Integer;begin TempMs := nil; FBMP := nil; jpeg := nil; try FBMP := TBitmap.Create; jpeg := TJpegImage.Create; TempMs := TmemoryStream.Create; jpeg.LoadFromFile(PicFile); fbmp.Assign(jpeg); fbmp.Canvas.Brush.Style := bsSolid; fbmp.Canvas.Brush.Color := clBlack; for I := 0 to 7 do//因为最多可以画八个黑色的区域 if (Points[I,0].X <> 0) and (Points[I,0].Y <> 0) and (Points[I,1].X <> 0) and (Points[I,1].Y <> 0) then FBMP.Canvas.FillRect(Rect(Points[I,0].X,Points[I,0].Y,Points[I,1].X,Points[I,1].Y)); with jpeg do begin Assign(fbmp); CompressionQuality := 80; //压缩比例 Compress; SaveToFile(PicFile);//保存路径…… end; finally TempMs.Free; FBMP.Free; jpeg.Free; end;end; TBitamp 有Canvas, 可以在上面写字的 我试了,在Timage里放了张图片,但提示“can only modify an image if it contains a bitmap”,这是为什么? 哪位大哥知道这个软件是用什么语言开发的? 关于存储过程参数调用和DATETIMEPICKER的问题,请高手们帮忙!! delphi怎样实现点击网页中的一个按钮 简单问题,来吧. 如何关闭打开的所有子窗口? 制作帮助的软件,大家帮帮忙~~~~ ACCESS数据库的几点问题? 有啥代码可以自动安装软件的 一个开发客户端遇到的问题 如何动态配置BDE读取不同ACCESS数据库? 当Delphi开发的数据库程序运行时.......... delphi游戏开发
//传进去的是一张图片的路径,包含文件名
var
FBMP:TBitmap;
jpeg: TJpegImage;
TempMs: TmemoryStream;
I : Integer;
begin
TempMs := nil;
FBMP := nil;
jpeg := nil;
try
FBMP := TBitmap.Create;
jpeg := TJpegImage.Create;
TempMs := TmemoryStream.Create;
jpeg.LoadFromFile(PicFile);
fbmp.Assign(jpeg);
fbmp.Canvas.Brush.Style := bsSolid;
fbmp.Canvas.Brush.Color := clBlack;
for I := 0 to 7 do//因为最多可以画八个黑色的区域
if (Points[I,0].X <> 0) and (Points[I,0].Y <> 0) and (Points[I,1].X <> 0) and (Points[I,1].Y <> 0) then
FBMP.Canvas.FillRect(Rect(Points[I,0].X,Points[I,0].Y,Points[I,1].X,Points[I,1].Y));
with jpeg do
begin
Assign(fbmp);
CompressionQuality := 80; //压缩比例
Compress;
SaveToFile(PicFile);//保存路径……
end;
finally
TempMs.Free;
FBMP.Free;
jpeg.Free;
end;
end;