我需要自己的三角形,所以我继承了我的三角类形式TShape并覆盖了paint方法.一切正常,但我需要用鼠标移动这些形状.我为每个形状处理onMouseDown事件设置了方法.搬家工作也很好.但是如果两个形状重叠(形状实际上是具有一些透明区域的矩形),则顶部的形状透明区域覆盖另一个形状,则顶部形状移动而不是下面的形状.这是正确的,这就是Delphi的工作方式.但这对用户来说并不直观.我怎样才能做到这一点?是否有可能不从事件队列中删除事件并将其发送到基础形状,如果是,它会很简单吗?
我有一些麻烦管理按钮的Android状态列表.我为不同的状态指定了一些Shape drwable项,但我还需要根据当前状态更改textColor.
我的实际状态列表xml是:
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<gradient
android:startColor="@color/white"
android:endColor="@color/light_gray"
android:angle="270" />
<stroke
android:width="3dp"
android:color="@color/classic_red1" />
<corners
android:radius="3dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
<item>
<shape>
<gradient
android:startColor="@color/classic_red1"
android:endColor="@color/classic_red2"
android:angle="270" />
<stroke
android:width="2dp"
android:color="@color/white" />
<corners
android:radius="3dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)
我还需要根据这两种状态更改textColor.提前致谢.
我需要用这个背景做一个容器: 
背景必须在这个形状内重复(具有圆角顶部的矩形).
因为这是我知道不可能用9patch执行的,我已经研究过形状,但是在这里,似乎不可能得到我想要的东西......
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:topRightRadius="20dp"
android:topLeftRadius="10dp"
android:bottomLeftRadius="0dp"
android:bottomRightRadius="0dp"/>
<solid
android:color="@color/red"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
我无法将形状链接到我的:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/point1sur4"
android:tileMode="repeat" />
Run Code Online (Sandbox Code Playgroud)
而且,我的形状有四个圆角....
希望你能帮忙!Thx,Renaud
任何人都可以解释为什么(实际上,如果)在使用像Kinetic这样的东西时最好将画布游戏的主要部分抽象到不同的层次?
它当然感觉就像你应该的那样,到目前为止我一直是:背景的一层,玩家角色的一层,以及其他层.
然后我遇到了一个情况,我需要一个图层的形状坐在另一个图层的形状后面 - 但是将整个图层移到另一个图层后面不是一个选项,所以我不情愿地重新编码所以整个游戏都坐在一个层.
令我惊讶的是,我仍然可以做我需要的一切.我仍然可以动画或处理各个形状或组的事件.
简而言之:显式分层带来了哪些优势?单层方法可能会遇到哪些陷阱?
我想开发一个自动图像注释器和图像搜索应用程序.我尝试过使用Open CV教程中的Color Histogram.它没有给出好的结果.我使用了颜色直方图,这样我就可以轻松区分夜景或白天场景.
我还想结合形状和纹理功能来匹配图像.我没有找到任何用于从使用Open CV的图像中提取形状和纹理特征的东西.请让我知道如何使用Open CV提取这些特征,或者是否有任何其他库可以帮助我提取这些特征.
我尝试过SURF功能,但是对于不同的图像,它们没有给出好的匹配.就像完全不同的背景下的两张马的图像.
我有来自Mir Flick数据集的15K注释图像的训练集,我有一组约100个标签.我已经阅读了许多研究论文,这些论文给出了解决这个问题的理论方法,但我无法实现它.
提前致谢 .
我有一个2D numpy数组,包含传感器每个像素的单个数据.图像显示在GUI中,带有来自摄像头的实时信息源.我希望能够在图像上绘制一个矩形,以区分屏幕区域.绘制一个平行于图像侧面的矩形似乎很简单,但我最终希望能够旋转矩形.如何知道矩形在旋转时所覆盖的像素?
我试图计算给定二进制图像的圆度.经过一些研究后,我明白循环的公式是
4?*area/perimeter^2
Run Code Online (Sandbox Code Playgroud)
其范围应为0到1,1更多为圆形.
给定二进制矩阵 im
计算该区域是微不足道的
area = sum(im)
我按照这条规则计算周长: A pixel is part of the perimeter if it is nonzero and it is connected to at least one zero-valued pixel
per = matrix(0, nrow(im), ncol(im))
for(i in 2:(nrow(im)-1)){
for(j in 2:(ncol(im)-1)){
if(im[i,j] != 0){
x=c(im[i-1,j],im[i+1,j],im[i,j-1], im[i,j+1])
if(0 %in% x) per[i,j] = 1
}
}
}
perimeter = sum(per)
Run Code Online (Sandbox Code Playgroud)
然后我像这样计算圆度:
circ = (4*pi*area)/(perimiter^2)
Run Code Online (Sandbox Code Playgroud)
但是,我有时会得到大于1的值,而事情并没有加起来.例如:
这张图片给了我 circ=1.155119

这个形象给了我 circ=1.148728

有什么想法吗?价值不应该更像0.95和0.7
如果我有两个java.awt.geom.Area由各种简单形状(多边形和椭圆形)组合而成,那么有没有一种方法可以找到两个区域之间的距离(即最近距离)?
澄清一下:假设我有两个任意区域,每个区域都是从任何形状的形状联合创建的:
//Define the first area
Area a = new Area(new Ellipse2D.Double(50, 50, 100, 100));
a.add(new Area(new Rectangle2D.Double(100, 100, 100, 100)));
//Define the second area
Area b = new Area(new Ellipse2D.Double(200, 300, 100, 100));
b.add(new Area(new Ellipse2D.Double(250, 250, 100, 100)));
Run Code Online (Sandbox Code Playgroud)
我想要的是一种方法getDistance(Area a, Area b),它给我一个双重表示区域a中的任何点与区域b中的任何点之间的最短距离.这是上面两个区域的图像,蓝色的线条表示我感兴趣的距离:

有没有办法做到这一点?如果没有,我该如何实施呢?
http://nl.tinypic.com/r/jgm90h/8
我想知道如何使用纯CSS3使HTML按钮标签在上面的链接中具有形状.你能帮助我吗?
我试图实现这一点,但我只能实现填充对象(形状).我的要求是改变文字颜色和形状填充.
形状可以填充百分比,例如直到
10%到50%=绿色
51%到80%=黄色
81%到100%=红色
当黄色填充" : "形状的背景时,它会将颜色更改为" 白色 ",此前为" 黄色 ".这种形状的大小也是动态的.
我尝试和实现了什么?
我可以用百分比填充形状,但在到达文本边缘时无法更改颜色.