CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  图形图像/机器视觉

OpenGL中如何实现一个橡皮筋矩形?

楼主iamBradPitt(将)2003-10-01 11:18:51 在 专题开发/技术/项目 / 图形图像/机器视觉 提问

各位大侠,如何在OpenGL中实现一个橡皮筋矩形? 问题点数:0、回复次数:7Top

1 楼zzwu(未名)回复于 2003-10-03 10:36:20 得分 0

我想不需要用OpenGL实现.  
  如果你是用   VC来调用OpenGL,就用   VC实现,  
  如果你是用   Delphi来调用OpenGL,就用   Delphi实现,  
  这会方便得多吧?  
  Top

2 楼iamBradPitt(将)回复于 2003-10-03 15:52:55 得分 0

zzwu兄:  
      可是在vc的环境中进行Opengl的有关设置后,vc的GDI工具似乎都不能使用了,怎么办?  
      具体一点,例如,在OnMouseMove()中,如何删去前一步画的矩形框而同时又不影响其他已经绘制的图元呢?Top

3 楼uuq(杜牧)回复于 2003-10-03 20:11:13 得分 0

是说选择功能吧,Opengl不是有那个拾取功能吗?Top

4 楼zzwu(未名)回复于 2003-10-05 14:38:23 得分 0

在OnMouseMove()时,要记下move前的的点,并用XOR模式在这个原来画过图形的地方重画一遍原来的图形,这样就可以擦去原来图形;   然后再在新的地方画一次,同样也要用XOR画,以便移动后也能被擦去.Top

5 楼autoegg(哲学指引生活 && (动心忍性,增益其所不能))回复于 2003-10-08 13:18:21 得分 0

关注大侠的讲解!Top

6 楼alphapaopao(炮炮)回复于 2003-10-10 17:34:01 得分 0

我有例子程序,时采用   OpenGL   中的   logic   op   实现的。效果很不错。  
  给我发封信,我把程序email给你  
  alphasun@etang.com  
   
  -------------------------------------------------------  
  http://www.betajin.com/alphasun/index.htmTop

7 楼wwwdfq1977(qswl)回复于 2003-10-11 22:50:24 得分 0

opengl中根本不需要擦除原先画的东西,因为opengl是基于双缓冲的,同样在gdi中如果使用双缓冲,画动画时也不需要所谓的xor操作擦除原先画的东西  
  例如你画矩形  
  DrawRect(rect);  
  只需调整rect的大小就可以了Top

相关问题

  • 矩形橡皮筋的实现,在C#中怎样使用DrawFoucusRect.
  • 怎么实现“橡皮筋”线?
  • 如何使用橡皮筋的方式画一个矩形,最好有源码??
  • 画图程序中,如何实现橡皮筋效果????
  • opengl中矩形的渐变是怎样实现的?
  • 画图中实现橡皮筋功能,大虾帮忙找找毛病
  • 实现一圆角矩形
  • 橡皮筋画线
  • 已知要画的矩形在窗口中的坐标,用OPENGL怎么实现把它画出来?
  • 用CRectTracker画橡皮筋

关键词

  • 矩形
  • opengl
  • 图形
  • vc
  • 实现
  • 画
  • xor
  • 需要

得分解答快速导航

  • 帖主:iamBradPitt

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo