|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/1/13 17:39:43 |
标题: |
anson 大哥请你给出完整的原代码,谢谢! |
浏览:2983 |
|
加入我的收藏 |
楼主: |
关于《滚动截图》 能不能提供一些具体代码,光是 算法和思想无从着手呀! 大哥偶认为 不但要考虑 垂直方向,大哥水平方向考虑了吗!
----------------------------------------------------------- 如果有兴趣 或 知道的 朋友 只管来参与,欢迎大家,谢谢啦!新年快乐!
原题目是这样的: 1)一个 文本(或是其他什么都行) 他的内容很多,那么会出现滚动条,
2)那么滚动截图 :就是说从头滚动到尾的过程中, 把滚动过程看到的景物都截出来自动,连成一张图片 !! 3)偶认为有三个大步骤要考虑: 1》如何发送消息让 其他应用程序的滚动条 自动滚动? 2》在滚动过程中如何控制每次滚动 的高度(垂直方向) 和宽度(水平方向滚动条)??? 3》每次滚动截到的图片如何把他们 不留痕迹的 连在一起??
4)如果大家看不懂可以看看 老外做的产品: SnagIt V7.02 http://www.skycn.com/soft/2290.html
----------------------------------------------
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/1/16 13:41:50 |
1楼: |
原来!
此帖子包含附件:
大小:234.1K |
----------------------------------------------
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/1/16 13:43:22 |
2楼: |
截完后:
此帖子包含附件:
大小:168.6K |
----------------------------------------------
|
作者: |
xjsh (『无绝』) |
★☆☆☆☆ |
-
|
普通会员 |
|
2004/1/17 15:30:39 |
3楼: |
up 偶不会
----------------------------------------------
╭の╮┏┯┓┏┯┓ ┏┯┓┏┯┓ ╬ ╲╱ ┠爱┨┠你┨ ┠不┨┠变┨╭║╮ ┗戀┛┗┷┛┗┷┛ ┗┷┛┗┷┛ ╲╱
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/1/17 15:41:18 |
4楼: |
谢谢 支持!
----------------------------------------------
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/1/17 16:08:49 |
6楼: |
大哥 谢谢你 辛苦了 麻烦大哥了! 哎 奇奇怪 大哥说他 做过, 结果说完 就不回答了!:。。。。(
----------------------------------------------
|
作者: |
|
2004/1/17 16:15:03 |
7楼: |
那有可能是随便说说而已……有点不负责任。。。
----------------------------------------------
大家好,我是Flyers。
是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
|
作者: |
|
2004/1/17 18:32:05 |
8楼: |
to bios: 我记得上次在说在一个多边形中取位图时说过,我不知道滚动截图如何做,而且当时我的项目也需要这样的功能,让你知道的话告诉我的!!!!怎么现在变成我说做过了??
我从论坛搜索找我的名称 hotyei 把以前的贴子找出来,结果那贴子不知道去哪里了。
----------------------------------------------
米软科技有限公司http://www.szmesoft.com
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/1/17 21:39:35 |
9楼: |
:)大哥 多边形 实际上 和圆一样的,呵呵 偶开始一直想不通!
现在这个啊:奇奇怪 大哥说他作过啊,不过他似乎不肯给出原代码啊! 所以难啊 偶在别的论坛也拼命问了!无人回答!
----------------------------------------------
|
作者: |
|
2004/1/17 21:57:48 |
10楼: |
原来说是说奇奇怪哥哥做过。。
其实大家在理论上已经有了,不过有两点我是想不通过: 1) 实际上是否通过滚动滚动条来截图的?? 2) 滚动滚动条要一边让滚动条滚动,然后让界面刷新,然后别一边截图的。所以我怀疑专业软件并不是通过这种方法截图。
----------------------------------------------
米软科技有限公司http://www.szmesoft.com
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/1/17 22:20:15 |
11楼: |
从 snagit的 成品上 偶们只能看到 效果 却看 不出他的本质!哎 ,这种资料 只有 国产的〈超级屏捕〉才有!不过他们是 最在IE右键的扩展菜单中的!
嘿嘿 大哥 你上次面试那道题目 ,你说:虚渺大哥的答案是对的 偶想问问:tag 属性的作用什么?
----------------------------------------------
|
作者: |
zxdcj (月下舞者) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/1/18 9:21:53 |
12楼: |
我也帮不了大哥, 只能顶一下了!
----------------------------------------------
-
|
作者: |
|
2004/1/18 10:21:15 |
13楼: |
to bios: tag是任意作用的,你喜欢怎么用就怎么用都可以,但一般用在多个同类控件用一个处理函数。而上面的面试题中,可以看到,当处理 Edit1时会清除 Edit2,处理Edit2时,会清除Edit1,也就是 Edit1和Edit2是一个互相清除的动作。为了使清除另一个Edit而不使自己的内容被清除,所以要申明一个外部变量作标记,标记正在清除另一个Edit,让那个Edit不要去清除当前的控件。
但面试题中不能声明外部变量,所以就使用了控件的Tag属性当作是一个变量使用。
----------------------------------------------
米软科技有限公司http://www.szmesoft.com
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/1/18 21:02:48 |
14楼: |
高啊!学习!哎至于这个 截图 偶看得日久天长了! 一时是搞不定的!
----------------------------------------------
|
作者: |
|
2004/1/24 16:00:10 |
15楼: |
会不会是算出了要截的区域后再截呢?怎么算呢?是不是通过滚动条?有相关算法吗? 新年好啊!
----------------------------------------------
-
|
作者: |
|
2004/1/24 16:10:08 |
16楼: |
好像有点像拼图的原理啊,一屏截完后、通过滚动条再移一屏、再截,再移。即算出要截区域要分成几块来截,之合把这几块按其顺序再拼起来,组成一幅完整的大图。(这是所谓的滚动截图吗,不是摆明自己哄自己吗?)
----------------------------------------------
-
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/1/24 19:23:22 |
17楼: |
呵呵,大哥具体怎么写代码呢?
----------------------------------------------
|
|