标签: mask

如何屏蔽UIImageView?

我试图用这样的东西掩盖图像:

图像被掩盖

你能帮帮我吗?

我正在使用此代码:

- (void) viewDidLoad {
    UIImage *OrigImage = [UIImage imageNamed:@"dogs.png"];
    UIImage *mask = [UIImage imageNamed:@"mask.png"];
    UIImage *maskedImage = [self maskImage:OrigImage withMask:mask];
    myUIIMage.image = maskedImage;
}
Run Code Online (Sandbox Code Playgroud)

mask objective-c uiimage ios

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

如何定义TextBox输入限制?

如何限制TextBox仅接受大写字母,例如数字,或禁止放置任何特殊字符?

当然,抓住TextInput事件并在此处理文本是一块蛋糕,但这是否是正确的方法呢?

wpf textbox mask wpf-controls input-filtering

55
推荐指数
3
解决办法
4万
查看次数

只需用矩形掩盖UIView即可

我想知道如何简单地掩盖任何类型的UIView的可见区域.到目前为止,我所阅读的所有答案/教程都描述了用图像,渐变或创建圆角来掩盖,这比我以前的方式更先进.

示例:我有一个带有边界(0,0,100,100)的UIView,我想用掩码切掉视图的右半部分.因此我的面具框架将是(0,0,50,100).

知道怎么做这个简单吗?我不想覆盖drawrect方法,因为这应该适用于任何UIView.

我试过这个,但它只是让整个视图看不见.

CGRect mask = CGRectMake(0, 0, 50, 100);
UIView *maskView = [[UIView alloc] initWithFrame:mask];
viewToMask.layer.mask = maskView.layer;
Run Code Online (Sandbox Code Playgroud)

mask uiview ios

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

使用掩码实现输入

我想为input接受日期的文本字段实现掩码.掩码值应直接显示在内部input.

像这样的东西:

<input type='text' value='____/__/__'>
Run Code Online (Sandbox Code Playgroud)

我在这个例子中将掩码编写为值,但我的目的是允许人们在没有输入的情况下写日期/-分开几个月,几年和几天.用户应该能够在显示的字段中输入数字,而掩码会在用户键入时自动强制执行格式.

我在其他网站上看到过这种行为,但我不知道它是如何工作的或如何自己实现它.

html date input mask data-masking

49
推荐指数
5
解决办法
24万
查看次数

如何屏蔽EditText以显示dd/mm/yyyy日期格式

我如何格式化EditText以遵循" dd/mm/yyyy"格式,就像我们可以使用a TextWatcher屏蔽用户输入看起来像"0.05€"一样.我不是在谈论限制字符,或者验证日期,只是掩盖了以前的格式.

android mask textwatcher android-edittext

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

如何将圆盘形面罩应用于numpy阵列?

我有这样一个数组:

>>> np.ones((8,8))
array([[ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.]])
Run Code Online (Sandbox Code Playgroud)

我正在创建一个半径为3的圆盘形掩模:

y,x = np.ogrid[-3: 3+1, …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy mask

35
推荐指数
4
解决办法
3万
查看次数

将CIDR地址转换为子网掩码和网络地址

给定CIDR地址,例如 192.168.10.0/24

  • 如何确定面罩长度?(24)
  • 如何确定掩码地址?(255.255.255.0)
  • 如何确定网络地址?(192.168.10.0)

java ip networking mask cidr

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

OpenCV - 将蒙版应用于彩色图像

如何在最新的python绑定(cv2)中将蒙版应用于彩色图像?在以前的python绑定中,最简单的方法是使用cv.Copy例如

cv.Copy(dst, src, mask)

但是这个功能在cv2绑定中不可用.没有使用样板代码有没有解决方法?

python opencv mask image-processing

34
推荐指数
3
解决办法
10万
查看次数

通过布尔掩码数组选择numpy数组的元素

我猜答案即将到来,但我看不到它:-(

我有一个长度为n的布尔掩码数组:

a = np.array([True, True, True, False, False])
Run Code Online (Sandbox Code Playgroud)

我有一个带有n列的二维数组:

b = np.array([[1,2,3,4,5], [1,2,3,4,5]])
Run Code Online (Sandbox Code Playgroud)

我想要一个只包含"True"值的新数组,例如:

c = ([[1,2,3], [1,2,3]])
Run Code Online (Sandbox Code Playgroud)

a 不起作用,因为它包含我不想要的假列的"0"

c = np.delete(b, a, 1) does not work
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢!

python indexing boolean numpy mask

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

Android - 是否可以直接在图层列表XML定义中声明alpha掩码?

一个新手问题

我有这个layer.xml,我用它作为ImageView的源.还有两个图像,mask.png和image.jpg

layers.xml:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <bitmap  android:src="@drawable/image" android:gravity="center"/>
    </item>
    <item>
        <bitmap  android:src="@drawable/mask" android:gravity="center"/>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

ImageView的:

<ImageView
 android:id="@+id/img_B"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:src="@drawable/layers"/>
Run Code Online (Sandbox Code Playgroud)

目前输出只是图像上的png.我希望png充当面具,使用png alpha通道剪切图像,如下所示: 在此输入图像描述

这可能直接在xml中,或者我必须通过代码来完成吗?

谢谢你的建议 ;)

更新:目前我使用代码替换整个ImageView实现了我的目标

ImageView img = (ImageView) findViewById(imgID);

Canvas canvas = new Canvas();
Bitmap mainImage = BitmapFactory.decodeResource(getResources(), R.drawable.img);
Bitmap mask = BitmapFactory.decodeResource(getResources(), R.drawable.mask);
Bitmap result = Bitmap.createBitmap(mainImage.getWidth(), mainImage.getHeight(), Bitmap.Config.ARGB_8888);

canvas.setBitmap(result);
Paint paint = new Paint();
paint.setFilterBitmap(false);

canvas.drawBitmap(mainImage, 0, 0, paint);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));
canvas.drawBitmap(mask, 0, 0, paint);
paint.setXfermode(null);

img.setImageBitmap(result);
img.invalidate();
Run Code Online (Sandbox Code Playgroud)

png android alphablending mask android-layout

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