首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

兑现c#中anchor属性的效果

2012-10-09 
实现c#中anchor属性的效果。我自定义了一个mapcontrol控件现在有一个函数 public void AddMapView(mzMapVie

实现c#中anchor属性的效果。
我自定义了一个mapcontrol控件
现在有一个函数 public void AddMapView(mzMapView mapView, Rectangle rc, AnchorStyles ass)
我想通过传进来的AnchorStyles参数来设置anchor属性。(但是不能直接设置),我是根据边距重新计算,然后重新设置位置

现在的问题是对AnchorStyles参数进行判断 最笨的办法是

C# code
 if (mzMapControl1.Anchor == AnchorStyles.Bottom)            {                //            } if (mzMapControl1.Anchor == AnchorStyles.Left)            {                //            } if (mzMapControl1.Anchor == (AnchorStyles.Bottom | AnchorStyles.Left))            {                //            } if (mzMapControl1.Anchor == (AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right))            {                //            }........等等共15种情况
有什么好办法吗?  
 

[解决办法]
你要“根据边距重新计算”貌似还真没有什么好办法……

热点排行