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

请教关于简单线条图形编辑功能实现的问题!

楼主gaoys1979(虫洞)2005-04-17 22:36:06 在 VC/MFC / 图形处理/算法 提问

小弟现在在做一个图形处理的东西,因为以前没有做过这种类型的东西。所以有很多问题要问,不好意思。  
   
  项目需要实现对多个长方形,椭圆形,文字的多颜色绘制,选择,移动,变形,放大进行细节处理等等功能。  
  在绘制一个图像的时候,不能影响到其他的图形。  
  我现在使用的是普通的画笔和ROP2方式,使用CDC的Rectangle函数画方块,绘制的时候会覆盖掉原来的线条,因为要实现鼠标move的时候实现方块的大小动态变化,所以要擦除原来的痕迹,我只找到这个最简单的方法。使用pdc->SetROP2(R2_MASKPEN)可以不掩盖原来的方块的线条,但是又无法擦除本次鼠标移动时留下的线条。现在请教各位,这个时候我要怎么处理呢?   有朋友告诉我要使用图层,小弟对这个方面的知识没有一个概念。请问有什么方面的资料。  
   
  在选择一个图形的时候,项目要求只能选择到图形的轮廓附近。个人判断应该是需要得到所有图形的象素点。矩形还好,椭圆应该怎么得到呢?请熟悉的朋友提供相关的函数给小弟。谢谢。  
   
  还有一个问题,需要对图像进行2*,   4*,   8*的放大显示,同时显示与windows画图程序类似的网格,以进行细节处理。个人感觉也需要自己做程序来判断需要显示的象素点位置。不知各位有何看法。  
   
  说了一大通,提了几个问题。也不知道有没有描述清楚。还请各位不吝赐教!问题一有眉目,就立刻结贴!    
  问题点数:100、回复次数:6Top

1 楼gaoys1979(虫洞)回复于 2005-04-17 22:49:53 得分 0

感觉没有说清楚问题第一个问题。再描述一下吧。。呵呵  
  第一个问题可以用长方形来举例:  
   
  动态画框。用rectangel函数。  
  当前画的方框以一个原点不变,另一个对角点移动的方式动态变化,要消除变化方块的上一个位置的边框,画出新的方框,又不能覆盖以前画的另一个方框的边。Top

2 楼gaoys1979(虫洞)回复于 2005-04-18 12:55:40 得分 0

自己顶一下,希望有高手能够帮我解决问题。   :(Top

3 楼inpriser(为伊消的人憔悴。。。)回复于 2005-04-18 13:45:58 得分 30

个人觉得图像应该是矢量图,图元格式存放Top

4 楼Mackz(在相互)回复于 2005-04-18 15:07:29 得分 30

我一向用双缓冲解决这样的问题。Top

5 楼gaoys1979(虫洞)回复于 2005-04-18 17:06:33 得分 0

晕。。前面的两位大哥。。  
  能不能说的详细一点呢?Top

6 楼pclili(黑客天使)回复于 2005-04-27 18:04:33 得分 40

关注了,希望你能早点得到答案,呵呵:)Top

相关问题

  • =====简单的图形问题======
  • 复制图形简单问
  • 简单的图形计数器问题
  • 最简单的图形窗口
  • 高分求:简单的图形编程
  • 做个简单的图形软件(类似autocad,但功能比它少的)用什么开发比较合适,delphi行吗?vc好??
  • 高手请进:关于web页上响应鼠标消息问题!也就是说asp.net能不能实现简单图形操作功能???
  • 请教图形高手,一个简单的问题?
  • 求助:这个简单的图形怎么做?
  • JAVA 基本图形组件问题,非常简单

关键词

  • 图形
  • 线条
  • 函数
  • 移动
  • 选择
  • 方块
  • 方框
  • 问题
  • 小弟
  • 绘制

得分解答快速导航

  • 帖主:gaoys1979
  • inpriser
  • Mackz
  • pclili

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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