比如一张15*60的图片
如何知道(0,0)....(15.0)....的颜色?
我想把图片分成3份,3张15*20的图片(将60分成3份),怎么分啊?
如何知道(0,0)....(15.0)....的颜色?
我想把图片分成3份,3张15*20的图片(将60分成3份),怎么分啊?
解决方案 »
- 一个令我万分着急的问题
- 怎么把scktsrvr.exe的源码和我的中间层服务器做在一起?
- 怎么实这个功能?ShowMessage 或者MessageBox问题。
- 初学者,请各位大虾指点,不胜感激!
- ★★★★怎么能让memo添加数据的时候不滚动呀!!★★★★
- 求救!datetimepicker的问题!!!
- 创智和湘计哪家公司好点?指员工福利以及发展前景
- WIN2000 SERVER 中导出数据到 excel 的问题。。。。。。。。。。。
- 如何实现将几个特定文件或某个文件夹拷贝存放到指定目录,以备以后打开?
- vcshcn(黑色的星星).领分
- 求助!delphi6 调用WEBSERVICE中文产生乱码的问题?
- 俺真晕了,advStringGrid是不是用编码也无法实现ctrl多选?非连续的多选。捣鼓了一晚上也没有整出来。
Image.Canvas.Pixels[x,y]
要分割图片用Image.Canvas.CopyRect函数
procedure TForm1.Button1Click(Sender: TObject);
var Rect1,Rect2,Rect3:TRect;
w,h:integer;
begin
w:=Image1.Width ;
h:=Image1.Height div 3;
Rect1:=Rect(0,0,w,h);
Rect2:=Rect(0,h,w,h*2);
Rect3:=Rect(0,h*2,w,h*3);
with Image2 do
begin
Height:=h;
Width:=w;
Canvas.CopyRect(Rect1,Image1.Canvas,Rect1);
end;
with Image3 do
begin
Height:=h;
Width:=w;
Canvas.CopyRect(Rect1,Image1.Canvas,Rect2);
end;
with Image4 do
begin
Height:=h;
Width:=w;
Canvas.CopyRect(Rect1,Image1.Canvas,Rect3);
end;
end;