精华内容
下载资源
问答
  • 局部透明
    2021-10-14 19:47:34
    方式一:
    	div定位,然后通过border设置遮罩
    		优点:能指定遮罩覆盖区域
    		
    方式二:
    	div定位,然后通过box-shadow设置遮罩
    		缺点:只能设置遮罩整体大小
    
    方式三:
    	div定位,内部背景通过渐变色设置透明,然后外部通过border等设置遮罩
    		优点:当需要多个相同大小透明点在同一行|列时,能指定间距的遮罩
    
    更多相关内容
  • 内容索引:VC/C++源码,界面编程,窗口,透明窗体 VC++的窗口、对话框中挖洞或局部透明的实现,呵呵,说的有点拉杂,意思也就是,在窗口中挖一个洞,透过这个洞可看到其它的东西,比如下层窗口的内容,不要小看这个功能...
  • 窗口局部透明和局部分享
  • 利用线性叠加可以实现透明图片的处理,简单方便
  • 窗体局部透明效果(C#)

    2014-07-26 16:38:07
    像QQ看图器一样有部分背景是透明的,可以用C#简单实现,无需复杂调用API
  • 如题,可把图片某个区域透明处理,使用到模块 GDIPlus类2.3.ec
  • 大致思路就是自定义一个View,然后设置一个遮罩背景,再绘制一个圆圈用于透明显示下面的内容,如果想要说明文字啥的,就再绘制,空白画布,想干嘛干嘛啦。有个重点就是画笔画出来的圆圈要透明显示下面的内容,而不是...

    概述

    大致思路就是自定义一个View,然后设置一个遮罩背景,再绘制一个圆圈用于透明显示下面的内容,如果想要说明文字啥的,就再绘制,空白画布,想干嘛干嘛啦。

    画笔

    有个重点就是画笔画出来的圆圈要透明显示下面的内容,而不是背景色,这个要借助PorterDuffXfermode来实现。

    mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    PorterDuffXfermode porterDuffXfermode = new PorterDuffXfermode(PorterDuff.Mode.CLEAR);
    mPaint.setXfermode(porterDuffXfermode);
    mPaint.setAntiAlias(true);
    

    控制透明圆的位置

    写个方法来改变所绘制的圆圈的位置

    public void setCircleLocation(int x, int y, int radius) {
        this.mX = x;
        this.mY = y;
        this.mRadius = radius;
        invalidate();
    }
    

    完整代码

    public class MyShadeView extends FrameLayout {
        private Paint mPaint;
        private int mX, mY, mRadius;
    
        public MyShadeView(@NonNull Context context) {
            super(context);
            init();
        }
    
        public MyShadeView(@NonNull Context context, @Nullable AttributeSet attrs) {
            super(context, attrs);
            init();
        }
    
        public MyShadeView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
            init();
        }
    
        private void init() {
            setBackgroundColor(Color.parseColor("#EF000000"));
            mX = 150;
            mY = 100;
            mRadius = 80;
            mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
            PorterDuffXfermode porterDuffXfermode = new PorterDuffXfermode(PorterDuff.Mode.CLEAR);
            mPaint.setXfermode(porterDuffXfermode);
            mPaint.setAntiAlias(true);
        }
    
        public void setCircleLocation(int x, int y, int radius) {
            this.mX = x;
            this.mY = y;
            this.mRadius = radius;
            invalidate();
        }
    
        @Override
        protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
            canvas.drawCircle(mX, mY, mRadius, mPaint);
        }
    }
    

    引用加载布局

    当成一个控件view来用就行了,我这里是当作悬浮窗的布局来直接new一个实例出来的

    MyShadeView mView = new MyShadeView(FloatShadeService.this);
    mView.setCircleLocation(200, 300, 100);
    

    作为悬浮窗遮罩还要考虑移动透明圆的位置和不影响遮罩下点击操作等,以后有机会再写啦。
    更多玩法自己还可再发挥……

    展开全文
  • VC 的窗口、对话框中挖洞或局部透明的实现,呵呵,说的有点拉杂,意思也就是,在窗口中挖一个洞,透过这个洞可看到其它的东西,比如下层窗口的内容,不要小看这个功能哦,实现起来还真有点麻烦,不过现在已经搞定了...
  • 异形窗口加局部透明

    2012-02-16 11:17:36
    c++ gdi+ 异形窗口 局部透明 使用了user32.dll中的接口。进攻参考讨论。
  • VC 实现局部有洞的透明窗口,这个窗体的两边是有实体显示的,但中间似乎被掏宝了,似乎这个区域是没有窗体的,能看到本窗口下层窗口的内容,实际上是处理成完全透明的状态了,实现了对VC 窗口局部透明的控制,是不是...
  • QT实现窗体的局部区域透明

    千次阅读 热门讨论 2021-02-22 14:53:43
    1、主要思路先实现窗体的整体透明,再使用 QPainter::CompositionMode_Clear属性实现窗体的局部透明。 2、 this->setAttribute(Qt::WA_TranslucentBackground); this->setWindowFlags(Qt::...

    1、主要思路先实现窗体的整体透明,再使用 QPainter::CompositionMode_Clear属性实现窗体的局部透明。

    2、

    this->setAttribute(Qt::WA_TranslucentBackground);
    this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);
    this->installEventFilter(this);
    void paintEvent(QPaintEvent *e)
    {
        QPainter painter(this);
        rect1 = QRect(borderWidth, TopWidget->height(), width - (borderWidth * 2), height);
    
        //绘制透明层
        painter.drawRoundedRect(this->rect(), 5, 5);
        //设置rec1局部区域透明
        painter.setCompositionMode(QPainter::CompositionMode_Clear);
        painter.fillRect(rect1, Qt::SolidPattern);
    }

     

    展开全文
  • NULL 博文链接:https://1017401036.iteye.com/blog/2314916
  • 转载http://www.xuanyusong.com/archives/3466 原文: http://qiita.com/YosukeM/items/a9d88672a8bf516f78a7 我改了一下他的shader. 1 2 3 4

    转载http://www.xuanyusong.com/archives/3466


    原文: http://qiita.com/YosukeM/items/a9d88672a8bf516f78a7

    我改了一下他的shader.

    Shader"Custom/PlayerDiffuse"{
        Properties{
            _NotVisibleColor("NotVisibleColor (RGB)",Color)=(0.3,0.3,0.3,1)
            _MainTex("Base (RGB)",2D)="white"{}
        }
        SubShader{
            Tags{"Queue"="Geometry+500""RenderType"="Opaque"}
            LOD200
     
            Pass{
                ZTestGreater
                LightingOff
                ZWriteOff
            //   Color [_NotVisibleColor]
                BlendSrcAlphaOneMinusSrcAlpha
                SetTexture[_MainTex]{ConstantColor[_NotVisibleColor]combineconstant *texture}
                
            }
     
            Pass{
                ZTestLEqual
                Material{
                    Diffuse(1,1,1,1)
                    Ambient(1,1,1,1)
                }
                LightingOff
                SetTexture[_MainTex]{combinetexture}
            }
     
        }
        FallBack"Diffuse"
    }



    展开全文
  • Eclipse 工程Demo,用一个BlurringView自定义控件作为毛玻璃蒙板,对后面的背景进行局部模糊。
  • PS选中部分区域调整透明

    千次阅读 2022-05-03 13:45:08
    1、选中分区 2、按下ctrl+J复制新建...存储为PNG会保留透明图层,也就是当两个图片叠加在一起时会出现透明的效果 存储为JPG不会这样 ps怎么调整部分区域的透明度? ps选择区域变透明的技巧 - html中文网 ...
  • 使用ColorLayer 和 一个基类实现动态弹出框 和遮罩效果
  • 我们是无法直接给区域透明度的,这样会改变本来的文字等内容的透明度,我们只能通过伪元素来实现。单纯的在CSS中无法直接给背景图片加 opacity 属性,我们可以使用下面的方法来实现仅仅背景透明的效果: div { ...
  • 把android中图片局部区域改为透明

    千次阅读 2017-12-21 18:40:53
    import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Matrix;...
  • 1、主窗口全透明 2、主窗口半透明(以白里透红为例) 1、主窗口全透明 直接在UI的主窗口中,拖出几个控件,下图我放置了一个QPushButton按钮、QCheckBox复选框、设置了蓝色背景的QWidget。 然后用代码设置主...
  • 原文链接:再论窗口透明:实现整体不透明而局部透明的效果(附例子)   在前面的帖子里, 笔者给出了一个制作整体透明而控件不透明的Qt实例。 刚好昨天在qtcn论坛里看到有人问到怎么实现主体不透明而控件...
  • PS设置图片部分透明

    2021-07-07 15:52:11
    PS设置图片部分透明 首先在PS里打开图片 点击拖住背景上的图层锁,拖到下方的删除按钮上,(没有图层锁的不用这一步) 选中要设置透明的区域 点击键盘Delete键删除 删除之后保存图片要保存成PNG的形式,不然会被...
  • 部分透明的遮罩层处理

    千次阅读 2019-04-23 14:23:21
    效果: 思路:把白色区域看成一个div,... // 透明部分的大小即为该div的大小,利用border的宽度加上opacity实现遮罩层 .visible-shouru{ position: absolute; top: 400rpx; left: 576rpx; z-index: 100; ...
  • 在客户端开发时,可能会遇到需要使用一些“异形图”来填充背景。又或者是需要把背景某个区域设置为“镂空”,也就是透明!基本上按照以下两个步骤,就可以实现你想要的效果
  • Unity3D研究院之处理摄像机与角色之间被挡时的局部透明效果  雨松MOMO 【Unity杂文】 围观3540次 10条评论 编辑日期:2015-05-07 字体:大 中 小 原文: ...
  • dfaaf原因分析:使用css的opcity属性改变某个元素的透明度,但是其元素下的子元素的透明度也会被改变,即便重定义也没有用,不过有个方法可以实现,大家可以看看。可以使用一张透明的图片做背景可以达成效果,但是有...
  • } /** * 绘制图形,把自己绘制的图形设置为透明或半透明,背景并不透明 前景透明,背景依然是黑色 * @param args * @throws IOException */ public static void drawImage1() throws IOException{ int width=256;...
  • pygame创建透明背景

    千次阅读 2021-10-04 15:33:37
    我们可以手动创建一个alpha通道来达到透明化的目的 screen = pygame.display.set_mode((1600, 900)) # 创建屏幕 # 省略其他与本文无关的部分 screen.fill(0, 0, 0) window = pygame.Surface((800, 800))
  • 把android 中图片局部区域改为透明

    千次阅读 2015-06-29 15:35:40
    import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Matrix;
  • 一、问题描述 今天在使用OpenGL ES 实现 一个贴纸特效的时候,给UI童鞋验收的时候,UI童鞋说绘制出来的贴纸有黑边,非常不美观! 虽然我是在没看出来哪里有黑边!!! 直到我将图片放大,才发现真的有黑边,佩服UI...
  • 设置窗体的背景色 在构造函数里添加代码,需要添加头文件qpalette或qgui ...窗口整体透明,但窗口控件不透明,QLabel控件只是字显示,控件背景色透明; 窗体客户区完全透明。 使用函数setAttribute se.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,418
精华内容 24,167
关键字:

局部透明

友情链接: find-files.zip