CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

请教如何在Image中删除已画有的直线啊

楼主paulzsf(紫星河)2003-11-02 15:57:09 在 C++ Builder / 基础类 提问

rt  
  谢谢 问题点数:0、回复次数:8Top

1 楼slhuang(★Shawn★)回复于 2003-11-02 17:11:11 得分 0

删除就没用过,但是一般都是用背景色重画,就相当与擦了线条。Top

2 楼sprewellkobe(我为软件狂!)回复于 2003-11-02 17:29:15 得分 0

记住上一条线的坐标  
   
  然后用背景色重画Top

3 楼GodBirdFlying(飞翔天堂鸟)回复于 2003-11-02 17:50:55 得分 0

设置   Bitmap->Canvas->Pen->Mode   =   pmNotXor;  
  然后重画一次就行了。  
   
  重画时的画笔颜色、类型和粗度应该和先前是一样的,  
  Bitmap->Canvas->Pen->Width   =...;  
  Bitmap->Canvas->Pen->Mode   =...;  
  Bitmap->Canvas->Pen->Color   =...;  
  Top

4 楼cupidvenus(小鱼儿)回复于 2003-11-02 17:59:07 得分 0

同意Top

5 楼luomh98(luomh98)回复于 2003-11-02 18:07:15 得分 0

画图方面答对了,关键在于建立一个描述直线属性的结构数组。Top

6 楼PPower(月亮光光,照地堂)回复于 2003-11-02 22:14:52 得分 0

如果有交叉線就不對了。  
  Top

7 楼GodBirdFlying(飞翔天堂鸟)回复于 2003-11-03 13:47:57 得分 0

定义一个结构体就行了,   把直线的属性放到里面.包括直线的一些文字标注也可以放在里面.Top

8 楼yjy1001(蓝鲸--优秀得郁闷的鱼)回复于 2003-11-05 21:30:52 得分 0

"如果有交叉線就不對了。"  
  在建立   直线数组后,当删除一条完毕  
  需要重新将没删除的   重画一次  
   
  解决了   ——如果有交叉線就不對了。的问题  
   
  只要建立   了直线数组,很容易实现   删除画线Top

相关问题

  • ★★★(在线等待)在applet中。怎样删除用g.drawLine()所画的直线
  • 删除直线的小问题
  • 画直线
  • 画垂直线
  • 在Image上画一条长长的直线---如何画
  • 如何画直线?
  • 如何在Image的Canvas上画一条直线
  • 刷新image的问题。如何删除画上去的东西。
  • 我想在IMAGE上画一条直线,不知道怎么画,在线等待
  • 如何用c#画直线

关键词

  • 直线
  • 重画
  • 删除
  • 数组
  • pen
  • canvas
  • bitmap
  • 建立

得分解答快速导航

  • 帖主:paulzsf

相关链接

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

广告也精彩

反馈

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