posts - 118,  comments - 276,  views - 45万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
05 2011 档案
使用iTextSharp创建PDF文件
摘要:本以为创建PDF的组件一抓一大把,要用的时候才发现网上的资源很少,大家讨论比较多的是iTextSharp。于是就下载下来试试看。先发几个有用的资源:这里是一个很好的中文博客,里面有非常详细的iTextSharp资料。这里是IBM知识库的一篇很有用的文章,不过是java实现的,当然,使用C#的兄弟看java的代码应该不大会有陌生的感觉。有这篇文章你就可以制作出精美报表了。我使用的比较简单,只是使用iTextSharp制作一个报表,现在的项目是一个C/S项目,但是要修改扩展到B/S架构的(客户就是这么要求的),因此我不想把PDF文件直接生成在硬盘上,而是生成一个Stream,当然了,肯定是Memo 阅读全文
posted @ 2011-05-18 14:33 think8848 阅读(964) 评论(0) 推荐(0) 编辑
[转]线程间操作无效: 从不是创建控件“ *** ”的线程访问它。
摘要:参考地址:http://stackoverflow.com/questions/142003/cross-thread-operation-not-valid-control-accessed-from-a-thread-other-than-the-t解决方法:使用代理 decimal lightHorizontalAngle = 0; if (this.cbLightHorizontalAngle.InvokeRequired) { this.cbLightHorizontalAngle.Invoke(new MethodInvoker(delegate { lightHorizontal 阅读全文
posted @ 2011-05-06 15:43 think8848 阅读(292) 评论(0) 推荐(0) 编辑
[原]C#绘制等值线三 等值线标注
摘要:转载请注明作者及出处,谢谢上文提到了等值线追踪解决方案,在此基础上,我们就可以把等值线画出来了,但是只光秃秃的线条,没有标注还是不行的,别人哪知道那条像蚯蚓一样的线条代表什么呢,本文我们就来讨论下如何在等值线上进行标注。感谢《等值线标注的一种算法探讨》一文的作者,我正在是使用这篇论文中的重要算法指导了我的工作。首先标注那些小的封闭式的等值线。这里我也没有想出来好的方法,就使用方法,找出封闭式等值线中点坐标X最小值,Y最小值,X最大值及最大值;如果XMax - XMin < 指定值以及YMax - YMin < 指定值,则在P((XMin + XMax) / 2,(YMin + YM 阅读全文
posted @ 2011-05-04 10:29 think8848 阅读(6435) 评论(1) 推荐(0) 编辑
[原]C#绘制等值线二 等值线追踪
摘要:转载请注明作者及出处,谢谢上文提到了绘制等值线的一些基本原理及构建三角网的思路,本文将着重介绍等值线追踪方法。在我一开始的想法中,绘制等值线肯定就是把所有具有相同值的点连接起来就OK了,一想那不是一个蜘蛛网嘛,不同高程值的等值线都交叉了,那还叫什么等值线?了解到使用三角网剖分方法来生成等值线后,又是以为三角形延着三个点来游走就能得到等值线,又一想不行,因为如果值恰好在某一个点上时,那到底向哪条边游走呢?最重要的是,如果我要绘制照度为500的等值线,如果三角网中所有的点上的值没有500怎么办?那岂不是很滑稽:有600,有400,但是没有500这条线,这就好比有爷爷,也有孙子,但是没有儿子,那孙子 阅读全文
posted @ 2011-05-03 16:56 think8848 阅读(7447) 评论(5) 推荐(1) 编辑

点击右上角即可分享
微信分享提示