图像分幅 想显示一幅16M的JPG图像,不知各位有什么高招没有?本人想过对图像进行分幅,动态的进行拼接,似乎delphi中没有这样的组件,能调这样大的图。试过用CopyRect和直接读象素,但太慢!急!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 知道CopyRect,不知道其它的办法,UP一下! var R: TRect; Src, Dst: TBitmap;begin R := Rect(20, 20, 100, 100); // R可以设为所需的值 Src := TBitmap.Create; Dst := TBitmap.Create; Src.LoadFromFile(SrcFile); // SrcFile是源文件名 Dst.Assign(Src); with Dst do begin Width := R.Right - R.Left; Height := R.Bottom - R.Top; Canvas.CopyRect(Canvas.ClipRect, Src.Canvas, R); end; Dst.SaveToFile(DstFile); // DstFile是目标文件名 Dst.Free; Src.Free;end; 这样不行吧,直接把源文件Load进内存?会不会很慢啊?Dst.Assign(Src)这句好像没什么用吧? 为什么我修改数据后数数又还原 高人帮忙,为何我用不了PosEx? 两边都用adsl连接我用serversocket,clientsocket怎样从分数据库向总数据库发数据? 帮忙看看这段程序?有问题吗? 高手们,有没有办法让SQL SERVER中某个表里的内容的变化(如:insert)时通知一个外部程序 ======超简单的一个问题========help!!! 存储过程返回字串超长的问题 图像识别 为什么换了一台电脑,ADO的程序就不能运行了? 为什么image控件不可以载入gif,jpg格式的图片? listview里的item。。。 如何做一个平面的listview控件?
R: TRect;
Src, Dst: TBitmap;
begin
R := Rect(20, 20, 100, 100); // R可以设为所需的值
Src := TBitmap.Create;
Dst := TBitmap.Create;
Src.LoadFromFile(SrcFile); // SrcFile是源文件名
Dst.Assign(Src);
with Dst do
begin
Width := R.Right - R.Left;
Height := R.Bottom - R.Top;
Canvas.CopyRect(Canvas.ClipRect, Src.Canvas, R);
end;
Dst.SaveToFile(DstFile); // DstFile是目标文件名
Dst.Free;
Src.Free;
end;
会不会很慢啊?
Dst.Assign(Src)这句好像没什么用吧?