找回密码
 立即注册

QQ登录

只需一步,快速开始

zw030213025

注册会员

1

主题

5

帖子

88

积分

注册会员

积分
88
最新发帖
zw030213025
注册会员   /  发表于:2015-11-20 17:20  /   查看:6511  /  回复:7
您好:

我司是贵公司的客户。

我现在有一个问题想问一下:

就是将C1Command的实例添加到C1CommandLink里的时候,为何不让我设置C1Command实例的Image与Text之间的距离大小?

导致了一个C1Command实例在现实在Winform上的时候,Image与Text之间的距离太大。


我已经上传了图片!

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-11-20 17:40:00
沙发
回复 1楼zw030213025的帖子

谢谢您的反馈。
很抱歉C1.Win.C1Command.C1Command中没有提供接口设置Text和Image之间的距离,这是不可定义的。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zw030213025
注册会员   /  发表于:2015-11-20 17:47:00
板凳
C1Command cmdBtn = new C1Command();
            cmdBtn.Text = item.Text;
            cmdBtn.ToolTipText = item.ToolTipText;
            cmdBtn.Name = item.Name;
            cmdBtn.Image = item.Image;
            cmdBtn.Tag = item.Tag;
            cmdBtn.Visible = item.Available;
            cmdBtn.Enabled = item.Enabled;

            C1CommandLink cLinkBtn = new C1CommandLink(cmdBtn);
            cLinkBtn.ButtonLook = (ButtonLookFlags)Enum.Parse(typeof(ButtonLookFlags), ((Int32)item.DisplayStyle).ToString());
            cLinkBtn.Delimiter = item.Tag == null ? false : (item.Tag is ToolStripSeparator);
            toolBar.C1ToolBar.CommandLinks.Add(cLinkBtn);

上面的代码就是我写的。

出来的效果就是原帖上我发的图片。

那怎么办呢?我感觉这图片和文字之间的距离太松散了,还没有Windows自带的ToolStrip的效果紧凑啊?
回复 使用道具 举报
zw030213025
注册会员   /  发表于:2015-11-20 17:50:00
地板
并且你的图片和文字和可能是GDI(+)绘制上去的,但是你的C1CommandLink上的 public Rectangle ImageRect { get; }和 public Rectangle TextRect { get; }又是只读的?

请问是否公开了事件,我自己覆盖一下,来重新绘制一下呢?
回复 使用道具 举报
zw030213025
注册会员   /  发表于:2015-11-20 18:03:00
5#
回复 2楼Alice的帖子

我对此问题又追加描述了,烦请再帮忙看一下!!

谢谢你!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-23 13:44:00
6#
回复 3楼zw030213025的帖子

很抱歉非工作时间论坛无人值守,您的问题会在工作时间回复。
目前的产品设计没有提供接口可以设置图片和文字的间距,很抱歉给您带来的不便。
您的问题我会作为需求提交到产品组,如果有新的变化会第一时间通知您。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zw030213025
注册会员   /  发表于:2015-11-24 16:50:00
7#
恕我直言,贵司的这个C1Command类,觉得功能是不是实现的太 屌丝 了点儿。C1Command的Size、Margin等属性全没有,而且Paint事件也没提供。
都没办法自定义它,就只能老老实实的把Text和Name传进去,任由它自己绘制,机动性太差了!劳烦你们赶紧的给开发组提提建议吧!C1Command.dll的版本是2.0.20142.19708。

谢谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-24 17:49:00
8#
回复 7楼zw030213025的帖子

您好。
很抱歉给您带来的不便。
我们会将您的需求提交给产品组。
谢谢您对我们产品的支持。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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