Spread如何为单元格添加图片或者批注
Spread如何为单元格添加图片,期望的效果如下:如果无法添加图片那么怎么为单元格添加批注 回复 1楼dkings的帖子
1.添加图片
无法添加图片到单元格里面,只能使用AddPicture添加图片到一个新的“图层”。 Row、Column用来定位的,如可添加到第5行、5列开始的地方。
参考代码:
this.gcSpreadSheet1.ActiveSheet.AddPicture(this.CreatePictureName(), temp, startRow, 0.0, startColumn, 0.0, temp.PixelWidth, temp.PixelHeight);
2.批注:不支持
谢谢! 回复 2楼Helen的帖子
那有什么方式能在单元格的某个角上有醒目的标记呢 回复 3楼dkings的帖子
建议您先做一个只有右上角有颜色的图片,然后设置为单元格的背景图片。
谢谢! 回复 4楼Helen的帖子
添加背景图片后还能设置单元格的背景色了吗!请给出代码!谢谢
还有一个问题
怎么让粘贴模式选择器在粘贴的时候必须显示 回复 4楼Helen的帖子
添加背景图片后还能设置单元格的背景色了吗!请给出代码!谢谢
还有一个问题
怎么让粘贴模式选择器在粘贴的时候必须显示 回复 5楼dkings的帖子
1.设置背景图请参考:
GrapeCity.Windows.SpreadSheet.Data.Cell acell;
acell = gcSpreadSheet1.Sheets.Cells;
acell.Background = new ImageBrush
{
ImageSource = new BitmapImage(new Uri("pack://application:,,,/Images/1.jpg"))
};
背景图和背景色只能同时设置一个。
2.“粘贴模式选择器”不明确是指哪个部分。请上传一个截图。
您是使用Spread Sliverlight还是WPF?
谢谢! 回复 7楼Helen的帖子
我用的是 Spread Sliverlight 回复 8楼dkings的帖子
1.不拉伸:
GrapeCity.Windows.SpreadSheet.Data.Cell acell;
acell = gcSpreadSheet1.Sheets.Cells;
acell.Background = new ImageBrush
{
ImageSource = new BitmapImage(new Uri("pack://application:,,,/Images/1.jpg")),
Stretch = Stretch.None,
};
2.“粘贴模式选择器”不明确是指哪个部分。如需询问相关问题,请上传一个截图。 回复 8楼dkings的帖子
您可以设置ImageBrush的Stretch="None"。
ImageBrush是微软提供的笔刷,并非我们的产品,更多的细节您可以在网上更快速的找到资料。
我帮您搜索了微软的msdn,仅供参考:
https://msdn.microsoft.com/zh-cn/library/system.windows.media.imagebrush(v=VS.95).aspx
对于帖子里的问题,您可以通过Spread for silverlight产品文档获取更多的讲解和代码,在线文档链接:
http://sphelp.grapecity.com/WebHelp/SpreadSilverlight/webframe.html#WelcomeSL.html