zoukankan      html  css  js  c++  java
  • 动态文本输出

    效果图:






    代码:

    public class FontUtil 
    {
    	static int cIndex=0;
    	static final float textSize=40;
    	static int R=255;
    	static int G=255;
    	static int B=255;
    	public static Bitmap generateWLT(String[] str,int width,int height)
    	{
    		Paint paint=new Paint();
    		paint.setARGB(255, R, G, B);
    		paint.setTextSize(textSize);
    		paint.setTypeface(null);
    		paint.setFlags(Paint.ANTI_ALIAS_FLAG);
    		Bitmap bmTemp=Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
    		Canvas canvasTemp = new Canvas(bmTemp);
    		for(int i=0;i<str.length;i++)
    		{
    			canvasTemp.drawText(str[i], 0, textSize*i+(i-1)*5, paint);
    		}
    		return bmTemp;
    	}
    	static String[] content=
    	{
    		"赵客缦胡缨,吴钩霜雪明。",
    		"银鞍照白马,飒沓如流星。",
    		"十步杀一人,千里不留行。",
    		"事了拂衣去,深藏身与名。",
    		"闲过信陵饮,脱剑膝前横。",
    		"将炙啖朱亥,持觞劝侯嬴。",
    		"三杯吐然诺,五岳倒为轻。",
    		"眼花耳热后,意气素霓生。",
    		"救赵挥金槌,邯郸先震惊。",
    		"千秋二壮士,煊赫大梁城。",
    		"纵死侠骨香,不惭世上英。",
    		"谁能书閤下,白首太玄经。",
    	};
    	//获得数组的方法
    	public static String[] getContent(int length,String[] content)
    	{
    		String[] result=new String[length+1];
    		for(int i=0;i<=length;i++)
    		{
    			result[i]=content[i];
    		}
    		return result;
    	}
    	//更新颜色的方法
    	public static void updateRGB()
    	{
    		R=(int)(255*Math.random());
    		G=(int)(255*Math.random());
    		B=(int)(255*Math.random());
    	}
    }

    下载地址:http://download.csdn.net/detail/anzhongliu/8721505



  • 相关阅读:
    使用GitLab搭建Git仓库
    SpringBoot web开发
    springboot配置
    springboot自动配置原理
    springboot修改端口号
    springboot创建方式
    junit运行多个测试的方法
    junit常用注解
    junit断言
    sublime将.m文件关联MATLAB类型高亮
  • 原文地址:https://www.cnblogs.com/Anzhongliu/p/6092080.html
Copyright © 2011-2022 走看看