class MyToolScrip : ToolStrip
{
private MyLayOutEngine layoutEngine; public MyToolScrip()
{
;
} public override LayoutEngine LayoutEngine
{
get
{
if (layoutEngine == null)
{
layoutEngine = new MyLayOutEngine();
}
return layoutEngine;
}
}
} class MyLayOutEngine : LayoutEngine
{
public override bool Layout(object container, LayoutEventArgs layoutEventArgs)
{
//这里的代码要怎么加
return false;
} }要求:要实现ToolStripItem的间隔从5px-14px之间动态变化。
比如Panel宽度为w,ToolStripItem宽度为bs,ToolStripItem个数为n
间隔 s = w / (2*bs*n)
s<5时取s=5
s>14时取s=14
ToolStripItem的x= s + (bs + 2s)*i (0≦i≦n-1)请高手出招~~~~~~~~~~~~~
{
private MyLayOutEngine layoutEngine; public MyToolScrip()
{
;
} public override LayoutEngine LayoutEngine
{
get
{
if (layoutEngine == null)
{
layoutEngine = new MyLayOutEngine();
}
return layoutEngine;
}
}
} class MyLayOutEngine : LayoutEngine
{
public override bool Layout(object container, LayoutEventArgs layoutEventArgs)
{
//这里的代码要怎么加
return false;
} }要求:要实现ToolStripItem的间隔从5px-14px之间动态变化。
比如Panel宽度为w,ToolStripItem宽度为bs,ToolStripItem个数为n
间隔 s = w / (2*bs*n)
s<5时取s=5
s>14时取s=14
ToolStripItem的x= s + (bs + 2s)*i (0≦i≦n-1)请高手出招~~~~~~~~~~~~~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货