这个还需要控件吗?TTreeview有一个Canvas对象,你可以把调入的图象直接画在上面就可以了!
解决方案 »
- delphi怎样执行一个bat批处理文件不出来那个黑框
- ~~~~~~~请如何将一个网页保存为文本,不是保存网页源码!!???~~~~~~~
- 如何直接用fastreport打印dbgrideh表格?
- 文科生在学习中的一点疑问,请大家不吝赐教
- MIDAS表记录更新方式问题,请高手指点!!!!
- 用Delphi 8写的ASP.NET应用程序能否在Apache web server上运行?散分
- 关于文件COPY问题(我要拷贝局域上一台机器上一个共享文件夹内容,我如何检测到别的机器是否也在COPY此文件夹)
- TDBGrid第一行第一列中连续按Enter,光标先向左移动,移到末列时就移到下一行
- 30分问这个问题了
- 我的主/零表放在数据模块(data modules)中连不上
- 假如现在是2002年1月,那么上个月是几几年几月呢,怎么计算呢?
- 急,非常急,各位大侠救救命。
图片又会断开,就算不写到不断开,TREEVIEW的线都要自已画,
什么在CANVAS上画,我一早就用了,确实不好用,我才问你们
有没有控件。
bitmap:=Tbitmap.create;
bitmap.loadfromfile('C:\1.BMP');
END;
在 formpaint中写入var
x,y:integer;
begin
y:=0;
while y<form1.treeview1.height do
begin
x:=0;
while x<form1.treeview1.width do
begin
treeview1.canvas.draw(x,y.bitmap);
x:=x+bitmap.width;
end;
y:=y+bitmap.height;
end;
释放图片资源,,在Ondestro写入
bitmap.free
都是把TREE的内容盖住了,而且一展开TREE时,图片会断开。
我以前也一直想找一个这样的控件,始终没有找到,后来没有办法只有将背景色尽量配合周围的颜色,让美工也配合配合,放Treeview的地方别太花哨了:(
我知道一定有这样一个控件,我看过一个哥们用过,虽然有Bug(滚动条上的问题),可是我现在找不到这哥们了:( 不知道是不是ABC系列控件包里面有这样一个,后来对付过去了也就没有去找。
另外,在FirstClass系列里面有一棵树,效果一流,可惜是数据感知控件,不知能不能改造一下使用。我所知道的就这些了,希望能对你有帮助。
如果找到了,如果你还记得,麻烦给我发一个消息?先谢谢了!