android canvas 繪製 Cirle 以外的區域為指定顏色
今天的內容主要是android.graphics.PorterDuff.Mode
有個需求類似:
canvas上繪製圓以外的區域為alpha透明度的黑色,圓內區域為透明:
實現原理很簡單,就是把整個canvas畫成alpha透明度的黑色,
canvas.drawARGB(alpha, 0, 0, 0);
然後摳空圓形區域。
//建立畫筆
Paint mPaint = new Paint();
//設定畫筆style為畫實心的
mPaint.setStyle(Style.FILL_AND_STROKE);
//set mode為clear
mPaint.setXfermode(new PorterDuffXfermode(android.graphics.PorterDuff.Mode.CLEAR));
關於疊加mode的說明,可參照
http://www.cnblogs.com/DonkeyTomy/articles/3215137.html
相關推薦
android canvas 繪製 Cirle 以外的區域為指定顏色
今天的內容主要是android.graphics.PorterDuff.Mode 有個需求類似: canvas上繪製圓以外的區域為alpha透明度的黑色,圓內區域為透明: 實現原理很簡單,就是把整個canvas畫成alpha透明度的黑色, canvas.drawARGB(alp
Android點選EditText以外區域隱藏鍵盤Fragment同樣適用
@Override public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { View v = getCu
Android自定義View——canvas 繪製一個會動的時鐘
文章目錄 ####1、功能例項 用canvas 繪製一個 會動的 指標式 時鐘 ####2、程式碼架構 ####3、主要功能程式碼 activity_main.xml 檔案 <?xml version="1.0" encodin
Android 自定義控制元件 (一) ,柱狀圖 ,Canvas 繪製 柱狀圖 ,支援觸控操作
專案中,經常會用到統計圖表,個性化展示資料,增加趣味性,之前也用過百度Echarts來展示,效果很不錯,包括一些互動操作,不得不說,echarts幫我我們實現了絕大多數的需求,體積小不說,實現方式也很簡單,後來想了想,為什麼不用安卓Canvas繪製呢,畢竟是安卓開發攻城獅,下
Android ImageLoader 顯示圓角圖片,可指定圖片某幾個角為圓角
原文地址:http://blog.csdn.net/urmytch/article/details/52231419 Android中實現圓角圖片的方式有很多種: 一、shape二、.9圖三、XferMode四、BitmapShader五、ClipPath 其中一、二兩
android自定義View:純canvas繪製的體重刻度尺
廢話不多說,先上效果圖 在此特別感謝扔物線的HenCoder系列,目前已更新了8章內容,讓我從一個純canvas小白變成了canvas小菜。 刻度尺效果是仿寫HenCoder公眾號中《仿寫酷介面》中的薄荷健康的滑動捲尺效果,效果圖如下: 網上已經有很多
為canvas繪製的多個圖形設定點選事件
一、給Canvas元素繫結事件基礎知識 由於事件只能達到Canvas元素這一層,所以,如果想進一步深入,識別點擊發生在Canvas內部的哪一個圖形上,就需要增加程式碼來進行處理。 基本思路是:給Canvas元素繫結事件,當事件發生時,檢查事件物件的位置,然後檢查哪些圖形覆
Android背景變暗的PopupWindow 可指定變暗區域
轉載請註明出處 使用方式同系統PopupWindow: <pre name="code" class="java">//初始化並設定返回鍵以及點選外部消失 mPopupWindow =
android 開發 View _12_ 用Canvas 繪製一張圖片(部落格中演示用Canvas畫驗證碼圖片)
package net.yt.yuncare.widgets; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import and
網頁呼叫谷歌瀏覽器列印指定區域為pdf
先貼上程式碼。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtm
Android DIY之路 (一) 指定區域多圖片合成 放大 縮小 映象 旋轉 等
最近一直的工作是手機上的DIY操作,功能很多網上資料不多,將最近遇到的功能分解成模組 今天介紹的是圖片(我這裡也可以是任意View 常見的還有Edittext需要這樣的功能 指定區域多圖片合成 放大 縮小 映象 旋轉) 一一分享,當然做法有很多種,我分享其中嘗試
Android Canvas練習(7)繪製歐冠八強防守&控制率資料對比圖
在網易資料酷的<<足壇"斧頭幫"!瘋狂馬競打爆巴薩>>中看到一幅圖,非常有特色,因為最近用Canvas繪了不少圖表,就想用程式碼把這幅圖也繪出來。 基本也繪出來了,效果圖如下: 繪製這張圖,api用得到不多,但恰好把我前面
HTML5利用Canvas繪製圖形(使用影象、裁剪區域、使用文字。陰影效果和操作畫素)
使用影象 在canvas中插入影象 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</t
在Android上用Canvas繪製音訊波形圖
最近在研究VAD演算法,但調整引數時無法實時看到效果,於是決定將音訊波形實時繪製出來,並且語音部分和噪音部分用不同顏色的線條顯示,這樣就能立即看到VAD演算法對各種噪音型別的魯棒性 為了簡化問題規模,先研究出怎麼在Android下實時繪製隨機生成波形的功能,後面再加入語音獲
Android 使用Canvas繪製餅圖
效果: 嗯,一個很簡單的餅圖繪製。 用法 可以在xml檔案中配置,也可以直接new一個例項出來。 <com.paoword.oa.view.SectorGraphView android:id="@+id/s
Canvas 繪製一個指定的旋轉圖形(rotate())
demo.html:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title>
【朝花夕拾】Android自定義View篇之(四)Canvas繪製文字教程
前言 前面的文章中在介紹Canvas的時候,提到過後續單獨講Canvas繪製文字,因為這一節內容比較細緻,內容很多。這裡先宣告一下,本文的內容的來源於騰訊課堂中“仍物線學堂”中課件,因為該課件對常用的繪製文字基本技巧做了比較詳細的講解
Android canvas繪制柱形統計圖
ext.get hit 選擇 etc new 工廠模式 imp 設計模式 layout 如今非常多應用都須要一些統計圖。眼下第三方的統計圖也有非常多。可是在自己看來僅僅要不是特別耽誤時間還是選擇用canvas自己繪制比較合理。依賴於第三方的繪制在需求上也
在0~N個數字中,取指定個數的不重復數字,要求這些數字的和為指定值,求所有結果
readline tco write span count string rgs logs index 1 using System; 2 using System.Collections.Generic; 3 using System.Linq;
android源碼編譯時拷貝替換指定文件
android cau value 定制 部分 get android源碼 oal first 由於要做版本定制,某些版本的資源文件等(例如style.xml)需要不同的配置,但是android的編譯開關無法在xml裏使用,於是想到了編譯時根據不同的編譯開關編譯不同的文件,