欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Android自定義控件繪制基本圖形基礎入門

本文講述繪制Android自定義各種圖形效果,為自定義控件的入門篇

成都創(chuàng)新互聯(lián)公司是專業(yè)的南關網(wǎng)站建設公司,南關接單;提供網(wǎng)站制作、成都做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行南關網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

相關視頻鏈接:

Android自定義控件系列
http://edu.csdn.net/course/detail/3719/65396
Android視頻全系列
http://edu.csdn.net/course/detail/2741/43163

繪制點–這個控件只需要在布局中引用或者代碼中new 即可,下面幾個繪制只展示onDraw方法

package com.example.viewdemo1.view;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.util.AttributeSet;
import android.view.View;

public class PointView extends View {

 public PointView(Context context, AttributeSet attrs, int defStyleAttr) {
  super(context, attrs, defStyleAttr);
 }

 public PointView(Context context, AttributeSet attrs) {
  super(context, attrs);
 }

 public PointView(Context context) {
  super(context);
 }

 @Override
 protected void onDraw(Canvas canvas) {
  super.onDraw(canvas);
  // 對于畫筆
  Paint paint = new Paint();
  // 設置抗鋸齒
  paint.setAntiAlias(true);
  // 設置畫筆顏色
  paint.setColor(Color.RED);
  // 三種樣式
  paint.setStyle(Style.FILL_AND_STROKE);
  paint.setStrokeWidth(5);
  // 陰影
  paint.setShadowLayer(10, 0, 0, Color.CYAN);
  // 點的坐標 x0,y0,x1,y1......
  float[] pts = { 50, 50, 100, 100, 200, 200, 300, 300, 0, 100, 100, 0 };
  canvas.drawPoints(pts, paint);
  // 繪制點的時候,隔著幾個點繪制幾個,最多不到多少點
  canvas.drawPoints(pts, 1, 6, paint);
 }

}

繪制線

@Override
 protected void onDraw(Canvas canvas) {
  super.onDraw(canvas);
  // 對于畫筆
  Paint paint = new Paint();
  // 設置抗鋸齒
  paint.setAntiAlias(true);
  // 設置畫筆顏色
  paint.setColor(Color.RED);
  // 三種樣式
  paint.setStyle(Style.FILL);
  paint.setStrokeWidth(0.5f);
  // 陰影
  // paint.setShadowLayer(10, 0, 0, Color.CYAN);
  // x0,y0,x1,y1
  float[] pts = { 100, 100, 200, 200, 200, 200, 300, 200, 300, 200, 300,
    400 };
  // 以上是6個點的x,y坐標,兩兩連成線段
  canvas.drawLines(pts, paint);
  // 畫一條線
  canvas.drawLine(0, 0, 100, 100, paint);

  }

繪制圓

//指定圓心坐標,半徑就OK
canvas.drawCircle(100, 100, 100, paint);

繪制文字

//設置文字大小
paint.setTextSize(40);
//指定坐標,最好指定文字大小
canvas.drawText("哈", 100, 500, paint);
//將文字設置到指定路徑上
Path path = new Path();
paint.setTextSize(50);
path.addCircle(200, 200, 150, Direction.CCW);
canvas.drawTextOnPath("我愛你我的祖國,我愛你我親愛的姑娘", path, 0, 0, paint);

繪制矩形

// 陰影
paint.setShadowLayer(10, 0, 0, Color.CYAN);
// x y 坐標 及半徑值
// canvas.drawCircle(100, 100, 50, paint);
canvas.drawRect(50, 50, 300, 300, paint);

繪制圓弧 

 //指定放置圓弧的矩形
 RectF oval=new RectF(10,10,210,210);
 //繪制圓弧-0是指開始度數(shù),270是指結束度數(shù) false是指不連接圓心,paint是畫筆
 canvas.drawArc(oval, 0, 270, false, paint);

繪制橢圓

//指定矩形,指定畫筆
canvas.drawOval(oval, paint);

以上就是基本圖形的繪制了…very easy。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

網(wǎng)站名稱:Android自定義控件繪制基本圖形基礎入門
網(wǎng)站網(wǎng)址:http://aaarwkj.com/article40/igiieo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、網(wǎng)站設計公司、網(wǎng)站制作網(wǎng)站策劃、網(wǎng)站收錄、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
中文字幕一区二区精品区| 亚洲特级黄色做啪啪啪| 91成人国产综合久久精品| 成年人的黄色大片网站| 国产一级二级三级在线电影| 九九九热精品视频在线观看| 桃色av一区二区三区| 国产裸体无遮挡免费精品| 国产一区二区爽爽爽视频| 色欧美一区二区三区在线| 日本毛茸茸的丰满熟妇| av在线中文字幕乱码| 人妻日韩字幕一区二区| 天天操夜夜骑日日干| 亚洲人妻激情一区二区| 亚洲福利一区二区在线| 日本道视频一区二区三区| 丰满人妻一区二三区av| 日韩精品色av一区二区| 亚洲精品网址一区二区| 草莓午夜视频在线观看| 亚洲一区二区三区四区五区六| 日本一区二区日本一区| 亚洲伊人成综合人影院| 成人中文字幕日韩电影| 久草免费福利视频资源站| 国产在线观看一区二区三区精品| 粉嫩美女精品一区二区| 久久欧精品欧美日韩精品| 国产一级成人免费视频| 国产亚洲一线二线三线| 色琪琪原网另类欧美日韩| 18岁以下禁止观看的视频| 国产精品一区二区毛卡片| 青青草针对华人在线视频| 宅男视频在线观看视频| 国产熟女系列一区二区三区| 国产一级二级三级大胆视频| 欧美日韩精品综合国产| 国产传媒在线视频免费| 亚欧乱色熟女一区二区三区|