图形的拾取(100分)

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

rabbitm

Unregistered / Unconfirmed
GUEST, unregistred user!
请问有关图形拾取都有哪些方法?哪些方法比较好呢?谢谢!
 
1、大多采用粘贴板;
2、若在Internet浏览器上则采用动态URL技术。
 
不明白两位的意思。是指pick吗?二维?三维?
如果是三维的话,OpenGL里有现成的机制。
 
rabbitm讲清楚点
 
谢谢各位,我的意思是如何对二维图形进行拾取后,进行放大,缩小,移动等一系列操作。
 
我也想知道,不知道那些个做图软件是怎么做的,想必挺麻烦吧
 
http://www.huzhou.zj.cn/~fhb
有CAD 例子
 
好像问题不清楚....
 
一般的计算机图形学书中都会谈到的,对二维图形的放大,缩小,移动实际上是进行相应的坐标转换。问题比较难解释,不知道你做到哪一步?
 
你指的是你那个程序截取图像然后再使用特级还是.......

如果你只是想用放大缩小和与平移的话就相当的简单了!说说清楚问题吧!
 
图形的缩放在Windows环境中实际是修改设备映射模式和比例值!
图形拾取在清华大学的“计算机图形学”中有一些介绍!
 
to品雪:
"如果是三维的话,OpenGL里有现成的机制。"
可以讲的清楚一些吗?
最好告之在那里有较完整的介绍。
 
http://pinxue.yeah.net opengl部份的中文redbook之选择与反馈一章有详细介绍。
另外任何一本讲OpenGL的书上都会有对它的介绍的。
 
参看'求购关于矢量图形的资料、实例、构件' 问题
 
如果对速度要求不高,可采用bitblt抓图入TBitmap,则各种变化就很容易。
对高速抓图可采用ASM直接访问显示内存或DirectDraw,但具体做法我也不太明白,请高手指教!
 
图形的拾取主要是线段的拾取, 我在很久以前在此贴过一个"跳栅栏"算法, 你可以去
参考一下.
 
可以用bitmap.canvas.pixels[x,y]逐点查询,在做变换!
 
按鼠标运动的轨迹画巨型,确定范围,再将范围内的像素存起来,加以处理。
但要用鼠标移动所选取区域...请大家指教。
 
后退
顶部