C1Command大小设置问题
您好:我司是贵公司的客户。
我现在有一个问题想问一下:
就是将C1Command的实例添加到C1CommandLink里的时候,为何不让我设置C1Command实例的Image与Text之间的距离大小?
导致了一个C1Command实例在现实在Winform上的时候,Image与Text之间的距离太大。
我已经上传了图片! 回复 1楼zw030213025的帖子
谢谢您的反馈。
很抱歉C1.Win.C1Command.C1Command中没有提供接口设置Text和Image之间的距离,这是不可定义的。 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的效果紧凑啊? 并且你的图片和文字和可能是GDI(+)绘制上去的,但是你的C1CommandLink上的 public Rectangle ImageRect { get; }和 public Rectangle TextRect { get; }又是只读的?
请问是否公开了事件,我自己覆盖一下,来重新绘制一下呢? 回复 2楼Alice的帖子
我对此问题又追加描述了,烦请再帮忙看一下!!
谢谢你! 回复 3楼zw030213025的帖子
很抱歉非工作时间论坛无人值守,您的问题会在工作时间回复。
目前的产品设计没有提供接口可以设置图片和文字的间距,很抱歉给您带来的不便。
您的问题我会作为需求提交到产品组,如果有新的变化会第一时间通知您。 恕我直言,贵司的这个C1Command类,觉得功能是不是实现的太 屌丝 了点儿。C1Command的Size、Margin等属性全没有,而且Paint事件也没提供。
都没办法自定义它,就只能老老实实的把Text和Name传进去,任由它自己绘制,机动性太差了!劳烦你们赶紧的给开发组提提建议吧!C1Command.dll的版本是2.0.20142.19708。
谢谢! 回复 7楼zw030213025的帖子
您好。
很抱歉给您带来的不便。
我们会将您的需求提交给产品组。
谢谢您对我们产品的支持。
页:
[1]