找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1822|回复: 10

[分享] bmp 2 dwg

[复制链接]

已领礼包: 3198个

财富等级: 富可敌国

发表于 2015-4-27 16:29:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

  1. [CommandMethod("bmptocad")]
  2.     public void test()
  3.     {
  4.       Bitmap bitmap = new Bitmap("C:\\hal9000.bmp");
  5.       Database db = AcAp.Application.DocumentManager.MdiActiveDocument.Database;
  6.       using (Transaction tr = db.TransactionManager.StartTransaction())
  7.       {
  8.         AcDb.BlockTableRecord currentSpace = tr.GetObject
  9.                         (db.CurrentSpaceId, OpenMode.ForWrite) as AcDb.BlockTableRecord;
  10.         for (int i = 0; i < bitmap.Width; i++)
  11.         {
  12.           for (int j = 0; j < bitmap.Height; j++)
  13.           {
  14.             DBPoint point = new DBPoint(new Point3d(i,j,0));
  15.             point.Color = Autodesk.AutoCAD.Colors.Color.FromColor( bitmap.GetPixel(i,j));
  16.             currentSpace.AppendEntity(point);
  17.             tr.AddNewlyCreatedDBObject(point, true);
  18.           }
  19.         }
  20.         tr.Commit();
  21.       }
  22.     }
有谁帮忙编译一下啊, CAD2007 至2012适用 ,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 859个

财富等级: 财运亨通

发表于 2015-4-27 16:56:53 | 显示全部楼层
注意图片名和路径是固定的

bmptocad.rar

3.33 KB, 下载次数: 8, 下载积分: D豆 -1 , 活跃度 1

点评

终于能进来回复了,谢谢老大,效果不错,速度也很快,就是转换后的图像是颠倒的  详情 回复 发表于 2015-4-27 18:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-4-27 17:05:47 来自手机 | 显示全部楼层
bmp转点集。。。这样文件变大还是小呢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3198个

财富等级: 富可敌国

 楼主| 发表于 2015-4-27 18:34:55 | 显示全部楼层
谢谢c#(csharp) 晓东近期很不稳定,想回复都回复不了,刷新了半天都没反应
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3198个

财富等级: 富可敌国

 楼主| 发表于 2015-4-27 18:36:24 | 显示全部楼层
csharp 发表于 2015-4-27 16:56
注意图片名和路径是固定的

终于能进来回复了,谢谢老大,效果不错,速度也很快,就是转换后的图像是颠倒的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-4-27 23:09:55 来自手机 | 显示全部楼层
有时间我写个lisp编译c#的函数

点评

其实C#的门槛不算高,假如桌子能把那些lisper给普及了C#基础,把C#弄到和alisp一样(C#不止在Acad一个平台),戏就大了  详情 回复 发表于 2015-4-27 23:43
飞狐老大,你意思是用lisp可将C#源码编译成dll ?如果真是那样,就太好了  详情 回复 发表于 2015-4-27 23:31
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3198个

财富等级: 富可敌国

 楼主| 发表于 2015-4-27 23:31:44 | 显示全部楼层
雪山飞狐(lzh) 发表于 2015-4-27 23:09
有时间我写个lisp编译c#的函数

飞狐老大,你意思是用lisp可将C#源码编译成dll ?如果真是那样,就太好了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 264个

财富等级: 日进斗金

发表于 2015-4-27 23:43:13 | 显示全部楼层
雪山飞狐(lzh) 发表于 2015-4-27 23:09
有时间我写个lisp编译c#的函数

其实C#的门槛不算高,假如桌子能把那些lisper给普及了C#基础,把C#弄到和alisp一样(C#不止在Acad一个平台),戏就大了{:soso_e100:}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-4-28 06:41:44 来自手机 | 显示全部楼层
只要你的机器安装了.net 就可以不借助vs来编译  方法可以看看这里http://blog.csdn.net/lybwwp/article/details/7285969
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-4-28 06:45:01 来自手机 | 显示全部楼层
很早以前这么玩过 呵呵 但问题是参数设置很麻烦 第二个办法是利用.net的动态程序集来编译 这个便于控制 我刚发的netloadx就是利用这个实现的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2018-8-23 00:44:54 | 显示全部楼层
第15行可以改为,然后图片就不颠倒了。
                      DBPoint point = new DBPoint(new Point3d(i,bitmap.Height- j, 0));
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-20 16:34 , Processed in 0.439161 second(s), 56 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表