实现FlashGet一样的背景贴图,不能有花屏或者闪烁感。
论坛里搜不到一个可以解决实际问题的帖子,还是要麻烦高手指教了,有完整代码最好,谢谢
论坛里搜不到一个可以解决实际问题的帖子,还是要麻烦高手指教了,有完整代码最好,谢谢
解决方案 »
- intraweb 下的TIWRegion容器的enabled := false无法让其中的控件不可用,如何设置
- 求问一简单问题,谢谢
- 帮忙翻译成Delphi!
- 我定义一个PChar型变量,当其长度大于256时,用函数Length或StrLen来取其长度,发现都是256,何解?
- RegisterServiceProcess这个函数在哪个单元?
- 关于数据库的连接的问题?我是初学者,望各位大侠指点!
- 如果access数据库中有两个表的话 如何进行切换??
- 如何做可变长度的字符串?
- delphi7编译程序时出现 field totalprofitform.qrdbchart1 does 。。。
- 谁能告诉我DATETIMEPICKER控件是不是有BUG,它的最大时间与最小时间是不是有问题?
- 求控件
- tchart问题?
const ARect: TRect; var DefaultDraw: Boolean);
var
btop, bLeft: Integer;
rect: Trect;
x, y, h: integer;
begin x := GetScrollPos(sender.Handle, SB_HORZ);
y := GetScrollPos(sender.Handle, SB_VERT);
h := 17;
rect := sender.ClientRect;
rect.Bottom := rect.Top + sender.Height;
btop := rect.Bottom - Image1.Picture.Bitmap.Height - y * h;
bleft := rect.Right - Image1.Picture.Bitmap.Width - x;
sender.Canvas.FillRect(Arect); rect := Types.rect(bleft - 1, btop - 1, bleft + Image1.Picture.Bitmap.Width + 1, bTop + Image1.Picture.Bitmap.Height + 1);
if IntersectRect(rect, rect, arect) then
BitBlt(sender.Canvas.Handle, Arect.Left, Arect.Top, Arect.Right - Arect.Left ,
Arect.Bottom - Arect.top , Image1.Picture.Bitmap.Canvas.Handle, Arect.Left - bleft, Arect.Top - btop, SRCCOPY); DefaultDraw := true;
end;
procedure TForm1.Panel2Resize(Sender: TObject);
begin
treeview1.Invalidate;
end;
你不要下移的话,反正你要是发现做什么操作会引起花屏或位置问题的,就用这句 treeview1.Invalidate;,要是认为麻烦,就自己重封装TreeView
procedure TForm1.TreeView1Expanding(Sender: TObject; Node: TTreeNode;
var AllowExpansion: Boolean);
begin
treeview1.Invalidate;
end;procedure TForm1.TreeView1Collapsing(Sender: TObject; Node: TTreeNode;
var AllowCollapse: Boolean);
begin
treeview1.Invalidate;
end;