安卓等边三角形
2016-04-23 18:17
537 查看
public class Mytest extends View { public Mytest(Context context, AttributeSet set) { super(context,set); } protected void onDraw(Canvas canvas){ super.onDraw(canvas); Paint paint=new Paint(); paint.setAntiAlias(true); paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(5); paint.setColor(Color.BLUE); int viewwid=this.getWidth(); float line=(float)java.lang.Math.sqrt(viewwid*viewwid-viewwid/2*viewwid/2);//等边三角形中间的直线 float[] pts={ viewwid/2,0,viewwid,line,//1 viewwid,line,0,line,//2 0,line,viewwid/2,0,//3 viewwid/2,0,viewwid/2,line,//中线 0,line,viewwid/4*3,line/2,//中线 viewwid,line,viewwid/4,line/2//中线 }; canvas.drawLines(pts,paint); canvas.drawCircle(viewwid/2,line/3*2,line/3,paint);//圆 }}
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories