procedure TForm1.FormCanResize(Sender: TObject; var NewWidth, NewHeight: Integer; var Resize: Boolean); begin if NewHeight>=300 then NewHeight:=300; if NewWidth>=400 then NewWidth:=400 end;
TO CLL007: 这样虚线可以拽出很远,我要QQ那种效果的
procedure TForm1.FormCanResize(Sender: TObject; var NewWidth, NewHeight: Integer; var Resize: Boolean); begin //右边 leftbmp.LoadFromFile('c:\125\cell_leftline.bmp'); Canvas.FillRect(rect(ClientWidth-leftbmp.Width,0,form1.ClientWidth,NewHeight)); k:=0; j:=form1.ClientHeight div leftbmp.Height; for i:=0 to j do begin form1.Canvas.Draw(NewWidth-leftbmp.Width,k,leftbmp); k:=k+leftbmp.Height; end; 这是一段代码,大家看可行吗?
就是象QQ那样,虚线不能超过了可以设定的范围。
第二个问题解决了
NewHeight: Integer; var Resize: Boolean);
begin
if NewHeight>=300 then
NewHeight:=300;
if NewWidth>=400 then
NewWidth:=400
end;
这样虚线可以拽出很远,我要QQ那种效果的
NewHeight: Integer; var Resize: Boolean);
begin
//右边
leftbmp.LoadFromFile('c:\125\cell_leftline.bmp');
Canvas.FillRect(rect(ClientWidth-leftbmp.Width,0,form1.ClientWidth,NewHeight));
k:=0;
j:=form1.ClientHeight div leftbmp.Height;
for i:=0 to j do
begin
form1.Canvas.Draw(NewWidth-leftbmp.Width,k,leftbmp);
k:=k+leftbmp.Height;
end;
这是一段代码,大家看可行吗?