标签: rect

如何滚动到Horizo​​ntalScrollView的子项中心?

我需要滚动到Horizo​​ntalScrollView的childView(TextView)的中心.我通过使用下面的代码获得了中心孩子,现在我想将箭头调整到该子视图的确切中心.

在这里,我所做的是我拿了一个Horizo​​ntalScrollView,里面有一个LineaerLayout,在LinearLayout里面我有TextViews.

这是我的XML:

 <com.sample.test.ScrollViewCustom
                android:id="@+id/mHorizontalScrollViewMain"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignBottom="@id/relativeOne"
                android:background="@drawable/mergethree2"
                android:scrollbars="none" >

                <LinearLayout
                    android:id="@+id/llayoutfirst"
                    android:layout_width="wrap_content"
                    android:layout_height="55dip"
                    android:orientation="horizontal" >

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="12dip"
                        android:background="@drawable/blackline" />

                    <TextView
                        android:id="@+id/mtxtHome"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center"
                        android:layout_marginBottom="5dip"
                        android:layout_marginLeft="5dip"
                        android:layout_marginRight="5dip"
                        android:layout_marginTop="8dip"
                        android:text="home"
                        android:textColor="@android:color/white"
                        android:textSize="15sp"
                        android:typeface="serif" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="12dip"
                        android:background="@drawable/blackline" />

                    <TextView
                        android:id="@+id/mtxtSchools"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center"
                        android:layout_marginBottom="5dip"
                        android:layout_marginLeft="5dip"
                        android:layout_marginRight="5dip"
                        android:layout_marginTop="8dip"
                        android:text="schools"
                        android:textColor="@android:color/white"
                        android:textSize="15sp"
                        android:typeface="serif" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="12dip"
                        android:background="@drawable/blackline" />

                    <TextView
                        android:id="@+id/mtxtCalendar"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center"
                        android:layout_marginBottom="5dip"
                        android:layout_marginLeft="5dip"
                        android:layout_marginRight="5dip"
                        android:layout_marginTop="8dip"
                        android:text="calendar"
                        android:textColor="@android:color/white"
                        android:textSize="15sp"
                        android:typeface="serif" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

android rect horizontalscrollview

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

从矩形缩放UIView的正确转换?

我想模仿视图中的"放大".较大的视图将作为子视图添加到较小视图的超视图中,较大的视图应该看起来好像从较小的视图放大.给定较小视图的矩形fromRect和放大的视图的最终帧,finalRect适当的变换是什么?

在此输入图像描述

我想方法签名就像下面这样,view作为superview.我写这篇文章来帮助自己,但还是想不出来.

-(CGAffineTransform) translatedAndScaledTransformUsingViewRect:(CGRect)viewRect fromRect:(CGRect)fromRect inView:(UIView*) view
{
//calculate the scaling based on the final frame of viewToBeStretched (viewRect) vs the "fromRect"
CGFloat scaleX = ?, scaleY = ?;
CGAffineTransform scaleTransform = CGAffineTransformMakeScale(scaleX, scaleY);

//use translation instead of modifying the view's center, since frame changes with transforms are no good
CGFloat translationX = ?, translationY =?;
CGAffineTransform translationTransform = CGAffineTransformMakeTranslation(translationX, translationY);

CGAffineTransform final = CGAffineTransformConcat(scaleTransform, translationTransform);

return final;
}
Run Code Online (Sandbox Code Playgroud)

objective-c rect cgaffinetransform ios cgrect

9
推荐指数
1
解决办法
7580
查看次数

SVG矩形边框宽度

是否有可能以与它相同的方式操纵SVG rect的边界border-left-width,border-right-width依此类推?

svg rect

8
推荐指数
2
解决办法
4034
查看次数

使用移动手势绘制矩形

我正在尝试创建一个矩形,但是当我从起始坐标移动到结束坐标时会发生这种情况

是怎么回事

实际上我想显示用户从一个点移动到另一个点的进度.这就是我想要的. 我想拥有.

码:-

public boolean onTouch(View v, MotionEvent event) {

    int action = event.getAction();
    switch (action) {
    case MotionEvent.ACTION_DOWN:
        downx = event.getX();
        downy = event.getY();

    //v.invalidate();
        break;
    case MotionEvent.ACTION_MOVE:
        upx = event.getX();
        upy = event.getY();

         canvas.drawRect(downx, downy, upx, upy, paint);

         }
        choosenImageView.invalidate();
        break;
    case MotionEvent.ACTION_UP:
        upx = event.getX();
        upy = event.getY();
            canvas.drawRect(downx, downy, upx, upy, paint);
            }
        } 

        // v.invalidate();
        break;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

编辑我想要做的是显示进度,即当用户移动他的手指时,应该绘制形状.

建议/样品/链接任何事情将不胜感激.

graphics android rect ondraw android-canvas

7
推荐指数
3
解决办法
5825
查看次数

将OpenCV的Rect转换为dlib的矩形?

我使用OpenCV的面部检测器和C++进行dlib的面部对齐,而不是dlib的检测器,因为速度很慢.
要使用dlib的面部对齐,我必须将检测矩形传递给面部对齐功能.
但是,即使dlib的探测器没问题,我也不能这样做.
因为std::vector<rectangle> detsdlib的示例代码中使用,我尝试分配如下所示,但我不能.
注意,detect_rectOpenCV的探测器是人脸检测矩形.

dets[0].l = detect_rect.left;
dets[0].t = detect_rect.top;
dets[0].r = detect_rect.right;
dets[0].b = detect_rect.bottom;
Run Code Online (Sandbox Code Playgroud)

你能告诉我什么建议吗?

谢谢.

c++ opencv rect dlib

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

unity UI 中 rect 变换的位置

我在使用 Unity 的 UI rectTransform 进行编程时发现了一个非常令人困惑的问题:

在检查器中,我们可以发现 RectTransform 的位置被设置为 (0,0,0) 在此处输入图片说明

但是在 中的代码中Start(),当我打印位置时:

parentObject = transform.parent.gameObject;
Debug.Log("parentObject rectTransform :" + parentObject.GetComponent<RectTransform>().localPosition);
Run Code Online (Sandbox Code Playgroud)

这会给我一个位置:

parentObject rectTransform :Panel: (0.0, -562.5, 0.0)
UnityEngine.Debug:Log(Object)
NewWorkerController:Start() (at Assets/Scripts/NewWorkerController.cs:60)
Run Code Online (Sandbox Code Playgroud)

当我们尝试使用position代替时,事情会更加混乱localPosition

parentObject rectTransform :Panel: (621.0, 1365.5, 0.0)
UnityEngine.Debug:Log(Object)
NewWorkerController:Start() (at Assets/Scripts/NewWorkerController.cs:60)
Run Code Online (Sandbox Code Playgroud)

我还在 playMode 期间检查了这个 rectTransform 的 posX 和 posY,这表明它没有被改变(一直显示(0,0,0)

那有什么问题?

c# position rect unity-game-engine

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

如何在 Pygame 中向矩形添加颜色渐变?

信息:我正在使用 pygame 绘制一个矩形,但希望将渐变添加到矩形中,使其看起来有阴影。

现在这是我的代码:

light_green = (0, 255, 0)
dark_green = (0, 100, 0)

pygame.draw.rect(screen, light_green, rect_dims) # Draws a rectangle without a gradient
Run Code Online (Sandbox Code Playgroud)


问题:我想在浅绿色和深绿色之间创建线性过渡,而不绘制一堆彼此堆叠的线条(因为这非常慢),那么有没有一种方法可以使用pygame?

python pygame gradient rect linear-gradients

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

如何在numpy中创建一个2D"rect"数组(1的方块,否则为0)?

什么是创建2D numpy"rect"数组的"正确"方法,如:

0000000000000000000
0000000000000000000
0000000000111110000
0000000000111110000
0000000000111110000
0000000000000000000
Run Code Online (Sandbox Code Playgroud)

即一个在某个边界内具有给定值的数组,否则为零?

python arrays numpy rect

6
推荐指数
1
解决办法
2998
查看次数

在Rect android上绘制一个平铺的位图

我试图沿矩形绘制位图,但我不知道如何去做.有没有办法使用paint属性或其他东西沿Rect对象平铺位图?我看了,但是我找不到任何能让它做我需要的东西,大多数的平铺选项都不会为特定的实例平铺它们,它们会在整个屏幕上平铺它,所以使用该位图的一切都结束了在没有滚动或任何东西的情况下,同时沿着所有这些位图平铺一个大位图.

有任何想法吗?如果您需要更多信息让我知道,这是一个奇怪的问题所以我知道我可能没有提到重要的事情.

威廉

android bitmap rect

6
推荐指数
2
解决办法
6391
查看次数

在pygame中将矩形转换为曲面

在我的代码中它不断给我错误:

pygame.surface.Surface.blit(a, (x1, y1))

类型错误:描述符“blit”需要“pygame.Surface”对象,但收到“pygame.Rect”。

帮助!

这是我的代码:

import pygame
import time

pygame.init()

screen = pygame.display.set_mode()

display_width = 1366
display_height = 768

white = (255,255,255)
red = (255,0,0)
green = (0,255,0)

gameDisplay = pygame.display.set_mode((display_width,display_height))
clock = pygame.time.Clock()

global x1
global y1
global x2
global y2

x1 = 683
y1 = 384
x2 = 0
y2 = 500


def game():
    y1 = 384
    gameDisplay.fill(white)
    a = pygame.draw.rect(gameDisplay, red, (x1,y1,250,250), 0)
    b = pygame.draw.rect(gameDisplay, green, (x2,y2,100,100), 0)
    pygame.display.update()
    gameStart = True
    while gameStart …
Run Code Online (Sandbox Code Playgroud)

python pygame surface rect blit

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