影子论坛

发新帖

绘制图片常用方法及图片缩放绘制 教程

风的影子 2018-7-27 727

手机C的base.h提供了一个简单的img函数绘制图片,这也是手机C上最简单的绘制图片函数
//将mythroad目录下1.jpg显示在屏幕上
img("1.jpg", 0, 0);
//刷新屏幕
ref(0, 0, SCRW, SCRH);



另外,可以使用graphocs.h提供的drawBitmap绘制图片

//从assets目录读取bitmap
int32 bitmap = readBitmapFromAssets ("1.png");

//绘制bitmap
drawBitmap(bitmap, 0, 0);

//刷新屏幕
ref(0,0,SCRW,SCRH);

//释放图片缓存
bitmapFree(bitmap);



图片缩放绘制
可以用graphics.h头文件中的drawBitmapEx函数进行缩放绘图,函数原型如下:
void drawBitmapEx(int32 b,int x,int y,int w,int h,int tx,int ty,int tw,int th);
其中(x,y,w,h)表示绘制到屏幕上的坐标和大小,(tx,ty,tw,th)表示bitmap裁剪区域

 //用指定颜色清除屏幕
 cls(0,0,0);
 //从assets目录读取bitmap
 int32 bitmap = readBitmapFromAssets ("1.png");
 
 //绘制bitmap
 drawBitmapEx(bitmap, 300, 0, 800, 400, 0, 0, 30, 30);
 //释放图片缓存
 bitmapFree(bitmap);
 //刷新屏幕
 ref(0,0,SCRW,SCRH);


最新回复 (0)
返回
发新帖
风的影子
主题数
83
帖子数
49
注册排名
1

Processed Time:0.21753692626953