15
2015
12

(一)hEngine—初始化引擎,基本现实对象

安卓版Canvas渲染引擎——hEngine入门,初始化引擎,并创建基本的显示对象。

1、下载源码包

2、使用安卓开发工具(比如eclipse)创建一个安卓项目。

3、将源码包中的hEngine.jar复制到项目的bin文件夹下。

4、在onCreate方法中添加代码。

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_demo01);
        
        //初始化引擎和stage
        HEngine hengine=new HEngine(this);
        setContentView(hengine);
        HStage stage=hengine.stage;
        stage.frameRate=30;
        //添加位图(HBitmap)
        Bitmap bmp=BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher);
        HBitmap hbmp=new HBitmap(bmp);
        stage.addChild(hbmp);
        hbmp.x=10;
        hbmp.y=10;
        //添加文字
        HTextField textF=new HTextField();
        stage.addChild(textF);
        textF.text="山不在高,有仙则名。水不在深,有龙则灵。斯是陋室,惟吾德馨。苔痕上阶绿,草色入帘青。谈笑有鸿儒,往来无白丁。可以调素琴,阅金经。无丝竹之乱耳,无案牍之劳形。南阳诸葛庐,西蜀子云亭。孔子云:何陋之有?";
        textF.x=10;
        textF.y=300;
        textF.width=400;
        textF.height=600;
        textF.wordWrap=true;
        textF.color=Color.RED;
        textF.size=30;
        textF.lineHeight=45;
        //添加矢量图
        Path pa=new Path();
        Paint pain=new Paint();
        pain.setColor(0xffff0000);
        pa.addCircle(0, 0, 50, Path.Direction.CCW);
        HShape shape=new HShape();
        shape.graphics.addPath(pa, pain);
        stage.addChild(shape);
        shape.x=300;
        shape.y=60;
        
    }

apk及源码打包下载

« 上一篇下一篇 »

相关文章:

安卓sdk下载  (2022-1-29 8:35:50)

canvas窗口自适应  (2021-6-24 9:0:7)

flash在课件开发中的优势  (2021-5-26 8:45:37)

安卓原生控件做时钟  (2017-3-3 16:48:11)

安卓利用反射调用@Hide隐藏函数  (2017-3-3 10:2:2)

安卓FileDescriptor  (2017-2-21 11:28:53)

安卓zxing实现二维码扫描  (2017-2-20 13:42:56)

DataURL与File,Blob,canvas对象之间的互相转换的Javascript  (2016-11-25 14:58:41)

安卓webview中调试js脚本  (2016-8-2 14:21:51)

安卓Camera实现3d效果  (2015-12-23 13:40:0)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。