c#如何取得任务栏的位置坐标?或者取得除任务栏外的屏幕大小也可以?

如题所述

第1个回答  2014-03-05
取屏幕大小的函数c#有类可以提供,要取任务栏外的屏幕大小估计要调用windows的api才行。
第2个回答  2014-03-20
Screen.WorkingArea属性得到的就是除了任务栏外的大小

c#如何取得任务栏的位置坐标?或者取得除任务栏外的屏幕大小也可以?
取屏幕大小的函数c#有类可以提供,要取任务栏外的屏幕大小估计要调用windows的api才行。

请教C# win7系统中 如何获得任务栏托盘图标的坐标
回答:程序在托盘应该有直接的方法实现能拿到具体的实现 ------解决方案-------------------------------------------------------- 你用spy++看,可以找到任务栏的句柄,以及托盘的句柄,进而知道他们的位置。用findwindowapi和getwindowrect可以实现这个过程。 ------...

C# 无边框WinForm 点击任务栏图标时,如何实现放大缩小操作?
\/\/\/ 实现点击任务栏图标显示或隐藏窗体 \/\/\/ protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams;cp.Style = cp.Style | 0x20000 ;\/\/允许最小化操作 return cp;} }

C# 中如何获得屏幕宽度和高度
回答:\/\/1、在屏幕的右下角显示窗体 \/\/这个区域不包括任务栏的 Rectangle ScreenArea = System.Windows.Forms.Screen.GetWorkingArea(this); \/\/这个区域包括任务栏,就是屏幕显示的物理范围 Rectangle ScreenArea = System.Windows.Forms.Screen.GetBounds(this); int width1 = ScreenArea.Width; \/...

...让窗口最大化后保留一片区域 ,就像不覆盖任务栏一样
添加一个控件contextMenuStrip 设置notifyIcon控件(行为里面contextMenuStrip),下拉选择contextMenuStrip控件的的名称就可以了

...在屏幕上制定坐标显示文字,然后擦出文字?如何获取整个屏幕的长和宽...
_Point.y; \/\/Y轴坐标 this.label1.Text = "X= " + _Point.x + "Y=" + _Point.y; \/\/输出效果。} 获取整个屏幕的分辨率的代码,不过可能会有些偏差,把下面的任务栏没算进去。Rectangle rect = new Rectangle();rect = Screen.GetWorkingArea(this);rect.Width \/\/宽 rect.Height\/\/...

利用C#实现任务栏通知窗口
通知窗体从屏幕的右下方进行升起停留一段时间后再慢慢回落 这里需要用到返回屏幕区域的大小范围的 Net框架方法Screen GetWorkingArea(WorkAreaRectangle) 通过一定算法计算出通知窗体显示前的初始位置 最后 我们将要显示的文本按照一定格式和Rectangle对象所指定的区域范围绘制到窗体表面 通知窗体的关闭操作是通过设定一个区域...

C# 怎么将程序窗口嵌入到任务栏右下方呢,要的是真正的潜入,不是位置放...
notifyIcon控件,C#中有这个控件,就是实现这个功能的 --- 我做过一个定时关机,就用这个了,可以点最小化隐藏界面,在notifyIcon控件上添加单击事件、双击事件、右键菜单都可以

c#控制任务栏高度
到这里是获取任务栏的尺寸,没有问题,证明对任务栏信息的获取和一般窗体一样。[DllImport("gdi32.dll",EntryPoint="SetWindowExtEx")]private static extern bool SetWindowExtEx(IntPtr hdc, \/\/ handle to device context int nXExtent, \/\/ new horizontal window extent int nYExtent, \/\/ new ...

C#窗体根据分辨率自动调整大小
SystemInformation.WorkingArea.Height.ToString()这是取得当前的屏幕除任务栏外的工作域大小 System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width.ToString() System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height.ToString()这是取得当前的屏幕包括任务栏的工作域大小 呵呵,设置窗体大小你应该会了吧 ...

相似回答