找回密码
 立即注册

QQ登录

只需一步,快速开始

bittyboy

注册会员

3

主题

7

帖子

49

积分

注册会员

积分
49

活字格认证

最新发帖
bittyboy
注册会员   /  发表于:2011-8-15 14:46  /   查看:6218  /  回复:1
你好
我们使用的是spread 5 for .net 2.0
现在我们在spread中
使用了buttoncelltype

但是客户对光标落在上面的样式比较不满意
经过调查
我们准备使用  CustomFocusIndicatorRenderer
来设置其光标样式

但是
spread安装后所带的文档上未说明如何使用
很是郁闷

请问下
这个类下的paint方法是能指定光标的大小和样式吗
该如何使用呢?

Public Sub Paint(ByVal g As System.Drawing.Graphics, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal left As Boolean, ByVal top As Boolean, ByVal right As Boolean, ByVal bottom As Boolean)


能举个简单的例子来说明如何调用吗
比如
我现在希望
该focusrender有10像素×10像素那么大


麻烦了

1 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-15 16:10:00
沙发

回复 1# bittyboy 的帖子

Focus Indicator 适用于设置焦点单元格的样式,但是不能设置光标,如果你想设置光标移动到ButtonCellType上时的样式你可以自定义一个ButtonCellType:
  1.     class MyButtonCellType : FarPoint.Win.Spread.CellType.ButtonCellType
  2.     {
  3.         public override Cursor GetReservedCursor(object o)
  4.         {
  5.             //返回你需要的光标
  6.             return Cursors.Help;
  7.         }
  8.     }
复制代码

关于Focus Indicator你可以参看帮助文档中的Customizing the Focus Indicator for a Cell章节
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部