找回密码
 立即注册

QQ登录

只需一步,快速开始

悠悠清靜

最新发帖
Alice
社区贡献组   /  发表于:2014-7-21 14:36:00
11#
回复 10楼悠悠清靜的帖子

c1EditorToolStripStyle控件默认就有C1EditorToolStripColorPicker,可以用来更改颜色,而且里面有ItemClicked事件。
附件里是例子,你看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
悠悠清靜
高级会员   /  发表于:2014-7-22 08:56:00
12#
c1EditorToolStripStyle 會有其他太多不需要的原件會顯示再上面,請問可以隱藏嗎?
如果不行,請問是否RibbonColorPicker 有辦法解決這BUG嗎?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-22 09:17:00
13#
回复 12楼悠悠清靜的帖子

你可以使用C1EditorTooStripStyle.Items.Remove/RemoveAt方法将不需要的都删除,或是设置不想要的Item的visible属性为false
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
悠悠清靜
高级会员   /  发表于:2014-7-24 13:06:00
14#
我用RibbonColorPicker 去改變C1EditorToolStripColorPicker Click狀態了,不過RibbonColorPicker的這一個Bug,希望产品组可以修復這問題
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-24 14:56:00
15#
回复 14楼悠悠清靜的帖子

感谢你的反馈。
如果该Bug修复,我们会通知你。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-6-26 15:52:00
16#
回复 14楼悠悠清靜的帖子

你好。这不是一个产品问题,这是一个正常的行为。
因为HTML文字可以包含nested color。因此使用一种颜色应用到文字,并不会移除到nested color。
为了重写这种行为,你需要在应用之前清除掉颜色。
可以使用Selection.RemoveStyle方法来实现你的需求。
正确的方法是RemoveStyle/ApplyStyle。
代码参考:
  1.     string foreColor = System.Drawing.ColorTranslator.ToHtml(((RibbonColorPicker)FontColorPicker).Color);

  2.       try

  3.       {

  4.         c1Editor1.BeginTransaction("Change color");

  5.         c1Editor1.Selection.RemoveStyle("color", null);

  6.         c1Editor1.Selection.ApplyStyle("color", foreColor, C1StyleType.Character);

  7.         c1Editor1.CommitTransaction();

  8.       }

  9.       catch

  10.       {

  11.         c1Editor1.RollbackTransaction();

  12.        }

复制代码


其他的能力是使用Selection.ClearFormatting方法。它将选择的格式删除。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部