图层的实现(200分)

  • 主题发起人 主题发起人 rockjie
  • 开始时间 开始时间
R

rockjie

Unregistered / Unconfirmed
GUEST, unregistred user!
请问,图层用VC或delphi怎么来实现?
创建多个DC吗?图层的一些基本处理应该怎么做?请稍微写点步骤!
3ks
 
如下:
http://www.topbit.com/download/script/softdetail.php3?sid=1870
 
用mapinfo我还用提问题吗?!
我的意思是说自己写图层!先可以不带任何功能,能象photoshop那样的空图层就行!但是能看到边界的,可以设置颜色的!
 
可以看看原理嘛,
自己写一个咯,
改成你的也行呀!!
呵呵~~~~~~~~~~~~~~~~
 
就是叫你说原理啊!
就是自己写啊!那么多废话怎么能拿分呢
 
哦,
对不起楼主,
小的知错,说一个大概吧:
就是在控件中加了一个 TCollection,
在他的项中即TCollectionItem,存放数据啦如你的图片啦,
然后在控件的Paint画出来啦,

呵呵~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
不是这样的!图层不应该用到控件!你好好捕捉一下就知道了!
请大家快快想办法,分可以再加!以前的高手呢?
 
哦,我的是这样的啦,
不然改成组件的,
那你要在什么上画呢?????

呵呵~~~~~~~~~~~~~
 
在DC上面画!麻烦你不要呵呵了!好像是知道但是说的都牛头不对马嘴!
技术讨论是严肃的事情!又不是舆论贴!
 
关注此问题,我也想这么做
 
如果是Autocad图层请参考:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2250355
我在源码空间上上传了在delphi下进行Autocad二次开发的实例。
 
老大们!你们不要提用控件来搞2次开发好嘛?我现在是想做这样的控件!
是满难的,但是总要有人敢想敢做啊!呵呵,继续[:D]
 
>> 在DC上面画!
难道不是 DC 就不行啦,亏我还好心说你呢!!!!自讨没趣!!!我自己就有两种该类东东!!!
>> 好像是知道但是说的都牛头不对马嘴!
啊!!!!!!我的牛头不对马嘴,看来我真的是菜鸟啦,我也不想跟你说什么了,我自己知道就够了,难来这里被人臭骂。
看来你自己有很好的想法啦,我也不想说什么了,祝你好运啦!!!!!!!
 
在图层上做文章呀!好的想法,支持先!
 
是的呀,写出对自己有用、适合自己需要的图层,应该是满不错的,为什么只有老外可以写出那么好的MapInfo中国人就没的这么个成绩呢?!所以,大家多多探讨!
 
Graphic32可以实现!www.g32.org
 
各位老大!请不要说什么用什么控件来实现好嘛?!多浪费delphibbs的空间呀!
 
我也以为是多组 Dc ,
一个图层至少有两个 Dc, 一个是原图的一个是 MASK 的。(如果要透明的话)
不过 Photoshop 里的半透明说难了。也许是用算法算出颜色的。
只是在移动时也许很闪烁。
这是个难题。
我也来学习学习
 
我也听过做游戏的高手介绍过做图层的方法,最简单的是做个结构,一个图层就是一个结构
而多个图层(结构)在操作时就是对结构里面的一个区域做DC的操作。图层的先后也就是哪个结构先画....他没直说,只是凭感觉去理解
希望QSmile能和我在这方面多多探讨!
 
为了避免闪烁,需要两个DC,一个显示,一个缓冲.而你说的多个结构,我理解其实就是对每个图形结构(不如每个图形的定点的记录体)中加一个图层号,这样,所有的显示其实又DC画出来,而画那个图层和屏蔽那些图层,可以通过比较当前要画的图形的图层ID是否在屏蔽列表中,是,则不画,不是,则画出来.
 
后退
顶部