一个form,可能有menu(也可能没有);可能有toolbar(也可能没有)toolbar不一定在菜单的下面(可能停靠在其他3个边)menu、toolbar都会占用form上的绘图区域,绘在menu、toolbar下的图形都是看不到的

解决方案 »

  1.   


    Screen.PrimaryScreen.WorkingArea.Height//,总共的工作区域SystemInformation.MenuHeight//,菜单高度SystemInformation.CaptionHeight//,蓝色的那个标题栏的高度SystemInformation.Border3DSize.Height//,如果默认的这个是2//状态栏的高度,没有现成的,如果默认的是30,但是最好动态的去this.height.//这样,各个点的坐标就用这些+-就行了。
      

  2.   

    获取工作区矩形
    If 工作区矩形.IsVisible(坐标)=True