guanxiancad2006 发表于 2010-10-26 20:44:00

houlinbo发表于2010-5-8 9:52:00static/image/common/back.gif在窗体上显示实体(BlockPreviewManager.rar
下载需付 0 个明经币

文件大小:96.67 KB,下载次数:29




请使用WinRAR软件打开RAR压缩文件。
感谢雪山飞狐  这是代码vs2


<p>全部的代码是不是都在这里了?</p>

飞诗(fsxm) 发表于 2010-10-27 23:09:00

<p>好是能搞个参数控制输出图像的精度~</p>
<p>~就是可以分辩率哈。这样更好~!</p>
<p></p>

雪山飞狐_lzh 发表于 2010-10-29 10:06:00

好想法,fs可以试着做下,呵呵

guanxiancad2006 发表于 2010-10-30 09:00:00

lzh741206发表于2010-1-18 12:07:00static/image/common/back.gif改写自Kean的BlockView.Net
&nbsp;
&nbsp;
&nbsp;
Kean的BlockView.Net源码有吗?我想看看
&nbsp;


<div class="info" style="FONT-SIZE: 12px"><a href="http://bbs.mjtd.com/search.asp?cx=partner-pub-7471407183047897%3A7irmks-37wx&amp;cof=FORID%3A10&amp;ie=GB2312&amp;q=%D4%DA%B4%B0%CC%E5%C9%CF%CF%D4%CA%BE%CA%B5%CC%E5%A3%A8BlockPreviewManager%A3%A9" target="_blank">站内搜索更多有关 [<b>在窗体上显示实体(BlockPreviewManager)</b>] 的信息</a></div></div>
<p></p>

ProgramFancier 发表于 2012-2-20 18:54:43

好东西,改天把它改成vb的。

mkhsj928 发表于 2012-3-20 15:08:52

原理就是输出图片,再显示出来?
那就用不着那么多的底层API调用了。直接选择实体,输出WMF图片(矢量的),然后就是在图片框中显示WMF图片,我的预览功能都这样实现的。

我以为可以不经过输出图片,在内存中转换一下就可以的?

雪山飞狐_lzh 发表于 2012-6-22 12:58:57

肯定不是输出图片,再显示出来。。。NetApi有提供图形显示方面的接口的

明天一定会更好 发表于 2012-7-27 16:03:43

雪山飞狐_lzh 发表于 2010-1-18 17:37 static/image/common/back.gif
附上选择实体输出jpg文件的例子

你好,飞狐!
using (BlockPreviewManager bps = new BlockPreviewManager())
                            {
                              BlockPreview bp = bps.Add(ents);

                              bp.Save("d:\\"+count+".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
                            }
我测试你的代码发现,如果ents.count大于256时就会发生错误。请问是什么原因啊?可以怎样解决呢?

雪山飞狐_lzh 发表于 2012-7-27 23:13:09


我的在cad2010下测试结果挺正常。。。
命令: tt123
选择对象: 指定对角点: 找到 864 个
选择对象:

明天一定会更好 发表于 2012-7-29 17:49:51

雪山飞狐_lzh 发表于 2012-7-27 23:13 static/image/common/back.gif
我的在cad2010下测试结果挺正常。。。
命令: tt123
选择对象: 指定对角点: 找到 864 个


谢谢飞狐!这个问题解决了。现在有一个新问题,得到的jpg图片很模糊,分辨率很低,请问怎样调整分辨率?
页: 1 [2] 3
查看完整版本: 在窗体上显示实体(BlockPreviewManager)