当前位置: 首页 > news >正文

自己怎么做卖服装的网站做外贸要看哪些网站

自己怎么做卖服装的网站,做外贸要看哪些网站,网络架构需求,网站设计怎么写利用之前学过的图形图像绘画技术和图片添加特效技术#xff0c;我们来实现一个Android放大镜的简单应用。最终效果如图具体实现:用来显示自定义的绘图类的布局文件res/layout/main.xml:xmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthfil…利用之前学过的图形图像绘画技术和图片添加特效技术我们来实现一个Android放大镜的简单应用。最终效果如图具体实现:用来显示自定义的绘图类的布局文件res/layout/main.xml:xmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthfill_parentandroid:layout_heightfill_parentandroid:idid/frameLayout1android:orientationvertical打开MainActivity在文件中创建名为MyView的内部类继承android.view.View类并添加构造方法和重写onDraw(Canvas canvas)方法,在里面进行作图MainActivity:package com.example.test;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Shader.TileMode;import android.graphics.drawable.ShapeDrawable;import android.graphics.drawable.shapes.OvalShape;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.widget.FrameLayout;public class MainActivity extends Activity {Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//获取布局文件中添加的帧布局管理器FrameLayout fl(FrameLayout)findViewById(R.id.frameLayout1);//将自定义的MyView视图添加到帧布局fl.addView(new MyView(this));}public class MyView extends View{private Bitmap bitmap;//源图像也就是背景图像private ShapeDrawable drawable;private final int RADIUS57;//放大镜的半径private final int FACTOR2;//放大倍数private Matrix matrixnew Matrix();private Bitmap bitmap_magnifiter;//放大镜位图private int m_left0;//放大镜的左边距private int m_top0;//放大镜的顶边距public MyView(Context context) {super(context);//获取要显示的源图像Bitmap bitmap_sourceBitmapFactory.decodeResource(getResources(), R.drawable.backgroud);bitmapbitmap_source;BitmapShader shadernew BitmapShader(Bitmap.createScaledBitmap(bitmap_source, bitmap_source.getWidth()*FACTOR,bitmap_source.getHeight()*FACTOR, true),TileMode.CLAMP,TileMode.CLAMP);//创建BitmapShader对象/* 注Bitmap.createScaledBitmap() 方 法根据给定的 Bitmap 创建 一个新的缩放后的 Bitmap。* Shader.TileMode类型的参数包括CLAMP、MIRROR和REPEAT3个可选值其中CLAMP为使用* 边界颜色来填充剩余的空间MIRROR为采用镜像方式REPEAT为采用重复方式*///圆形的drawabledrawablenew ShapeDrawable(new OvalShape());drawable.getPaint().setShader(shader);drawable.setBounds(0, 0, RADIUS*2, RADIUS*2);//设置圆的外切矩形bitmap_magnifiterBitmapFactory.decodeResource(getResources(),R.drawable.magnifiter);//获取放大镜图像m_leftRADIUS-bitmap_magnifiter.getWidth()/2;//计算放大镜默认的左边距m_topRADIUS-bitmap_magnifiter.getHeight()/2;//计算放大镜默认的右边距}Overrideprotected void onDraw(Canvas canvas) {canvas.drawBitmap(bitmap, 0,0, null);//绘制背景图像canvas.drawBitmap(bitmap_magnifiter, m_left, m_top,null);//绘制放大镜图像drawable.draw(canvas);//绘制放大后的图像super.onDraw(canvas);}//重写onTouchEvent方法实现当用户触摸屏幕时放大触摸点附近的图像Overridepublic boolean onTouchEvent(MotionEvent event) {final int x(int)event.getX();final int y(int)event.getY();//平移到绘制shader的起始位置matrix.setTranslate(RADIUS-x*FACTOR, RADIUS-y*FACTOR);drawable.getPaint().getShader().setLocalMatrix(matrix);drawable.setBounds(x-RADIUS,y-RADIUS,xRADIUS,yRADIUS);//设置圆的外切矩形m_leftx-bitmap_magnifiter.getWidth()/2;//计算放大镜的左边距m_topy-bitmap_magnifiter.getHeight()/2;//计算放大镜的右边距invalidate();//重绘画布return true;}}}运行效果如开头图片显示效果一样测试成功。以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。
http://wiki.neutronadmin.com/news/171326/

相关文章:

  • 南京网站南京网站设计制作公司那几个网站可以做h5
  • 图书馆信息化网站建设网站建设礻金手指下拉十二
  • 网站建设笔记做网站还赚钱么
  • 网站规划与建设ppt模板下载做网站关键词必须要中文网址
  • 厂房验收 技术支持 东莞网站建设企业网站建设应用研究论文
  • 扬州哪家做网站好住房城乡建设部门户网站
  • 石家庄网站托管公司大兴安岭网站建设兼职
  • 带端口的服务器怎么做网站网站开发公司属于什么行业
  • wordpress站内全文检索网站建设对旅游意义
  • 网站被百度k掉怎么办天津手机网站制作
  • 网站建设指数是什么意思网站群系统建设思路
  • 网上手机网站建设计划书高州网站建设公司
  • 成都网站建设服务商昆明猫咪科技网站建设公司
  • 廊坊营销型网站建设wordpress get_users
  • 网站建设需要域名还有什么网站建设代码怎么写
  • 建站长沙新网站怎么做才能可以在百度上搜索到
  • 未来做那个网站致富在线做投资网站
  • 87网站建设工作室汕头网站推广制作怎么做
  • 中学网站建设工作实施方案六安市建设网站市场信息价
  • 青岛网站建设哪家权威百度资源搜索资源平台
  • wordpress 网站赏析建设教育网站
  • 免费 微网站洛阳最新消息
  • 大庆市住房与城乡建设局网站网页开发三件套
  • 中为网站建设深圳市龙岗区住房和建设局
  • 个性化网站定制价格泰安网站开发哪家便宜
  • h5说 网站手机网站模板 html5 下载工具
  • 网站怎么不花钱做排名 知乎个人做网站多少钱
  • 网站建设公众号青岛建个网站多少钱
  • 辽宁省建设厅官方网站开发区邮编
  • iis 网站权限wordpress怎么增加按钮