对图形元素如何用编程的办法去实现复制、粘贴、更改大小和拖放操作?

suji2002 2003-10-21 03:57:17
我用VC++6编写了一个画图程序,能画出矩形等图元,并用链表来实现存储,可以实现REDO、UNDO、CUT操作,但下面的复制、粘贴、图形更改等不知如何办?谁知道,告诉我,发代码也行,谁有word或autoCAD的源代码?
  以上提供思路或代码或消息者均有分。
...全文
86 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
suji2002 2003-10-29
  • 打赏
  • 举报
回复
复制、粘贴已作好,我看了一个WORD中的图形,有说能根据我的情况把更改和拖放说清楚一点。
放入CObList中其实不难,用模板对象类,建 一个对象,图形可以用它的对象指针放入链表中就可以了。
yinzhaohui 2003-10-26
  • 打赏
  • 举报
回复
你是怎样把你的对象加入CObList中的
suji2002 2003-10-24
  • 打赏
  • 举报
回复
使用Oblist 类如何开辟一个新的内存空间?如何拷贝一个图元对象的信息并放进新的内存中去?
yinzhaohui 2003-10-22
  • 打赏
  • 举报
回复
1.你以有矩形等对象了,并使用用了链表把它们连了起来,那么于对复制只是在你的链表如入一个对象,当然要实现图形的更改你就要很好的组织你的对象(确定对象的派生关系)如你的矩形使用RECT来保存,你的更改只需要对RECT的bottom,left,right,top进行更改后重画就可以了重画只是遍离你的链表,调用对应对象的Draw功能,(Draw是你自己写的)
2.如果是想在不同的程序中复制,粘贴使用clipboard(主要是COleDataSource,COleDataObject)这两个对象的使用自己去查
huanyun 2003-10-21
  • 打赏
  • 举报
回复
保存为位图 使用bitbit可以么?
kickmaster 2003-10-21
  • 打赏
  • 举报
回复
需要有gis的部分理论知识,对图形的节点数据进行保存,改变图形的时候重新计算节点的数据,对每个图元都制作一个对象,复制时做对象的拷贝

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧