找回密码
 立即注册

QQ登录

只需一步,快速开始

JC.PAN

中级会员

11

主题

15

帖子

538

积分

中级会员

积分
538

活字格认证

JC.PAN
中级会员   /  发表于:2012-3-13 16:15  /   查看:6178  /  回复:5
在PSShape对象里只找到了top和left属性表示图片的位置
如果想获得这个图片悬浮处的单元格应该如何处理?

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-3-14 09:47:00
沙发

回复 1# JC.PAN 的帖子

JC.PAN 你好,根据 PSShape 位置取得单元格对象方法如下:
  1.         private void button2_Click(object sender, EventArgs e)
  2.         {
  3.             foreach (FarPoint.Win.Spread.DrawingSpace.PSShape item in this.fpSpread1.Sheets[0].DrawingContainer.ContainedObjects)
  4.             {
  5.                 item.GetPictureRegion(item);
  6.                 //Shape 像素位置从 Cell[0,0] 计算,Cell 的像素位置从 SheetCorner 开始计算
  7.                 FarPoint.Win.Spread.Model.CellRange range = fpSpread1.GetCellFromPixel(0, 0,item.Left+ (int)(this.fpSpread1.Sheets[0].Columns[0].Width), item.Top + (int)(this.fpSpread1.Sheets[0].Rows[0].Height));
  8.                 listBox1.Items.Add("range: row=" + range.Row.ToString() + " column=" + range.Column.ToString());
  9.             }
  10.         }
复制代码
回复 使用道具 举报
fmyuan2000
注册会员   /  发表于:2016-3-8 16:13:20
板凳
同求!!!!
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-3-8 18:22:48
地板

求什么?
回复 使用道具 举报
fmyuan2000
注册会员   /  发表于:2016-3-23 15:53:47
5#
主要看图片放在那个单元格上。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-24 11:22:57
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部