找回密码
 立即注册

QQ登录

只需一步,快速开始

lo20061

最新发帖
lo20061
高级会员   /  发表于:2011-5-22 14:34:00
11#
您好,我按照您的意思在DEV第三方控件的pictureEdit上画了一个长方形的虚线,
  1.             Graphics g = pictureEdit1.CreateGraphics();
  2.             g.Clear(Color.White);
  3.             Pen myPen = new Pen(Color.Black, 3);
  4.             myPen.DashCap = DashCap.Round;
  5.             //myPen.DashStyle = DashStyle.DashDot;
  6.             myPen.DashPattern = new float[] { 0.5f,0.5f};
  7.             //g.DrawLine(myPen, 20, 20, 100, 20);
  8.             g.DrawRectangle(myPen, new Rectangle(10, 10, 100, 100));  
复制代码


可是我弄了很久都弄不到fpspread上来,或者您能提供下代码,怎么才能画出虚线吗?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-5-23 09:50:00
12#
你需要从Spread派生一个类,比如CustomSpread,然后重载OnPaint方法,实现这些画法。
派生之后可能存在隐患,因此我并不建议你这么做。
回复 使用道具 举报
lo20061
高级会员   /  发表于:2011-5-23 10:30:00
13#
不用您说,我自己也不建议这么做,觉得--实在是太麻烦了,,,只是用过的人这么多,他们是怎么处理的呢?
回复 使用道具 举报
lo20061
高级会员   /  发表于:2011-5-23 11:08:00
14#
或者换个方式,您教下我,怎么用代码设置边框的虚线吧,这个地方被封装了.
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-5-23 11:27:00
15#
Spread用户很多,不过说实话,有这个需求的,至少从我们这里获得的反馈,你是第一个。呵呵~  

设置Border就比较简单了,因为你要虚线的,所以要使用ComplexBorder。创建后设置给Cell就可以了。例如:

  1. FarPoint.Win.ComplexBorder complexBorder1 = new FarPoint.Win.ComplexBorder(new FarPoint.Win.ComplexBorderSide(FarPoint.Win.ComplexBorderSideStyle.Dotted), new FarPoint.Win.ComplexBorderSide(FarPoint.Win.ComplexBorderSideStyle.Dotted), new FarPoint.Win.ComplexBorderSide(FarPoint.Win.ComplexBorderSideStyle.None), new FarPoint.Win.ComplexBorderSide(FarPoint.Win.ComplexBorderSideStyle.None));

  2. this.fpSpread1_Sheet2.Cells.Get(0, 0).Border = complexBorder1;
复制代码
回复 使用道具 举报
lo20061
高级会员   /  发表于:2011-5-23 11:48:00
16#
哇,要不是您提供的代码,,,我还真的是求天都求不出这个虚线来呢,thank you very much!!!
呵呵,虽然说点夸张,但是是真心的感谢,
有这个需求,还主要是公司里要求跟excel的外观功能要一样,且他们也看过designer的功能,,,所以他们都认为有这样的功能...呵呵
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-5-23 12:15:00
17#

回复 16# lo20061 的帖子

恩,这样的需求对我们很有价值。我们也很感谢你。

看得出你是头一次使用Spread产品,Spread的功能非常多,所以有些细节的需求,你从文档中找确实比较费劲。所以我建议你们购买我们的金牌服务。这样不仅可以获得更及时准确以及高质量的技术支持,同时可以免费获得1年内所有版本的升级服务。这样如果在新版本中,能够方便的实现你的需求,你应该会非常开心的。呵呵~
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部