标签: coordinates

确定托盘图标的位置

我的应用程序设计为位于系统托盘中,其行为类似于Windows 7中的网络/卷/电源/操作中心托盘项目(以及Windows Vista中的等效项目).也就是说,当单击托盘图标时它变为可见,并且当焦点丢失时变为隐藏.

该应用程序是用WPF编写的,但我目前正在使用WinForms的NotifyIcon作为托盘图标.

我想知道是否有人对如何确定应用程序托盘图标的位置(即屏幕坐标)有任何建议.默认的Windows Vista/7托盘项目有一些方法可以执行此操作,因为弹出窗口在相关托盘图标上方居中对齐.

在Vista中这不是一个问题:我将应用程序永久设置在右下角,这看起来很好(尽管没有任何逻辑包含任务栏没有放在屏幕底部的情况).但是,在Windows 7中,我的应用程序最终会遮挡新系统托盘弹出框,而不是像音量控件等一样悬停在它上面.

到目前为止,我在搜索中看到的最佳解决方案是处理NotifyIcon上的鼠标添加事件,并使用鼠标坐标来确定图标的位置.我认为如果除非有人有更好的想法,我最终会使用这种方法,尽管它并不理想,因为根据用户点击的图标内的位置,位置会略有不同.

wpf position system-tray notifyicon coordinates

7
推荐指数
2
解决办法
3109
查看次数

如何获取TextView的XY坐标和像素大小?

给定a TextView,是否可以在运行时知道绘制位置的X和Y坐标?是否也可以知道像素的大小(宽度/长度)?

android pixel textview coordinates

7
推荐指数
1
解决办法
2万
查看次数

如何计算两个地理/ GPS坐标之间的角度?

我有两个GPS坐标

例如(Lat1,Long1)和(Lat2,Long2)

有人可以帮我找到这两点之间的角度.

值应为0-360度.

gps angle latitude-longitude coordinates

7
推荐指数
2
解决办法
2万
查看次数

Python,Tkinter:如何在可滚动画布上获取坐标

我有一个带滚动条的Tkinter画布,还有一些项目,当我点击它们时,它应该返回坐标.(使用Python.)

这适用于最初在窗口中可见的对象.然而,当我向下滚动时,画布上的物品进入视图,我点击时没有获得画布坐标,但窗口坐标.

我找不到关于如何获得绝对坐标的信息,所以我想知道这里有人知道怎么做吗?

谢谢.

python canvas tkinter scrollbar coordinates

7
推荐指数
1
解决办法
4810
查看次数

找到给定半径内的所有整数坐标

给定一个二维坐标系,如何在给定点的半径范围内找到所有具有整数坐标的点?我想将点作为x坐标和y坐标值.

在给定点周围的正方形中找到点很容易,可以这样做:

for(int x = -radius + point.x; x < radius + point.x; ++x)
for(int y = -radius + point.y; y < radius + point.y; ++y)
{
    points.insert(point(x, y));
}
Run Code Online (Sandbox Code Playgroud)

但是如何在给定点周围找到圆圈中的点?该算法与性能相关,但与精度无关.因此,如果一个点接近半径而不是1,则无关紧要.换句话说,我不需要浮点精度.

algorithm performance geometry coordinates

7
推荐指数
2
解决办法
6905
查看次数

查找线或点是否在线附近

我在这里有这个代码,以确定一条线是否在一个圆圈内.(也许你可以用它来得到答案)

/**
*@param l1  Line point 1, containing latitude and longitude
*@param l2  Line point 2, containing latitude and longitude
*@param c   Center of circle, containing latitude and longitud
*@param r   Radius of the circle
**/
Maps.ui.inCircle = function(l1, l2, c, r){
    var a = l1.lat() - l2.lat()
    var b = l1.lng() - l2.lng()
    var x = Math.sqrt(a*a + b*b)
    return (Math.abs((c.lat() - l1.lat()) * (l2.lng() - l1.lng()) - (c.lng() - l1.lng()) * (l2.lat() - l1.lat())) / x <= r); …
Run Code Online (Sandbox Code Playgroud)

javascript coordinates

7
推荐指数
1
解决办法
1914
查看次数

Python:如何将包含行列格式坐标的文本文件读入xy坐标数组?

我有一个文本文件,其中包含以下列格式存储的数字:

1.2378 4.5645

6.789 9.01234

123.43434 -121.0212
Run Code Online (Sandbox Code Playgroud)

... 等等.

我希望将这些值读入两个数组,一个用于x坐标,另一个用于y坐标.喜欢,所以

x[0] = 1.2378

y[0] = 4.5645

x[1] = 6.789

y[1] = 9.01234
Run Code Online (Sandbox Code Playgroud)

... 等等.

我该如何阅读文本文件和存储值?

python coordinates

7
推荐指数
1
解决办法
2万
查看次数

android动画移动视图到另一个视图

我在不同的布局中有两个视图,我想将它们移动到另一个.我的代码出了什么问题?Y动画播放错误.第一个视图位于片段的布局中,第二个视图位于状态栏中

    ...
    int p1[] = new int[2];
    int p2[] = new int[2];
    viewOne.getLocationInWindow(p1);
    viewTwo.getLocationInWindow(p2);


    AnimatorSet animatorSet = new AnimatorSet();
    animatorSet
            .play(ObjectAnimator.ofFloat(expandedImageView, "X", p1[0], p2[0] - p1[0]))
            .with(ObjectAnimator.ofFloat(expandedImageView, "Y", p1[1], p2[1] - p1[1]))
            .with(ObjectAnimator.ofFloat(expandedImageView, View.SCALE_X, startScale))
            .with(ObjectAnimator.ofFloat(expandedImageView, View.SCALE_Y, startScale));
Run Code Online (Sandbox Code Playgroud)

android coordinates android-animation android-layout

7
推荐指数
1
解决办法
5363
查看次数

获取Swift中多个触摸的坐标

所以我一直在试图获取屏幕上的触摸坐标.到目前为止,我可以通过以下方式获得一次触摸的坐标:

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
    let touch = touches.anyObject()! as UITouch
    let location = touch.locationInView(self.view)
    println(location)
}
Run Code Online (Sandbox Code Playgroud)

但是当用两根手指触摸时,我只能获得第一次触摸的坐标.多点触控工作(我使用这个小教程进行了测试:http://www.techotopia.com/index.php/An_Example_Swift_iOS_8_Touch,_Multitouch_and_Tap_Application).所以我的问题是,如何获得第二次(和第三次,第四次......)触摸的坐标?

coordinates ios swift

7
推荐指数
1
解决办法
6101
查看次数

在ggmap中绘制曲线,geom_curve无法正常工作

我想用城市之间的曲线绘制荷兰地图.我有两个名为one的数据帧:df_verticles其中包含24个具有lat/lon组合的城市.第二个数据框称为:df我想用于在lat/lon之间绘制一条曲线,从组合到lat/lon到组合.

> head(df_vertices)
        city AmountSessions   totalkWh AmountRFID scaledAmount   scaledkWh Latitude Longitude
1    Alkmaar          13608  104554.68       1326   0.07139012 0.026941910 52.63903  4.755538
2     Almere          11281  100841.42        930   0.05006999 0.025985067 52.39447  5.282043
3 Amersfoort           7719   67663.30       1198   0.06449876 0.017435647 52.15108  5.383069
4 Amstelveen          25794  236437.93       2616   0.14084204 0.060925915 52.31724  4.859266
5  Amsterdam         402365 3880744.86      18574   1.00000000 1.000000000 52.34560  4.808834

> head(df)
CityChargeSessions   NextCity Amount    sumkWh scaledAmount  scaledkWh Latitude_from Longitude_from Latitude_to Longitude_to
1          Amsterdam    Alkmaar   1058  8133.736   0.18438480 0.15480933      52.34560 …
Run Code Online (Sandbox Code Playgroud)

r coordinates ggplot2 ggmap

7
推荐指数
1
解决办法
2976
查看次数