`
llshenglin
  • 浏览: 21860 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

在Bitmap上画图,并显示

 
阅读更多
通过以下代码,可以在一个Activity中画图,也可将其作为Bitmap保存。
int w = 320,h = 240;
String mstrTitle = "Hello, itrats!";
Bitmap mbmpTest = Bitmap.createBitmap(w,h, Config.ARGB_8888);
Canvas canvasTemp = new Canvas(mbmpTest);
canvasTemp.drawColor(Color.YELLOW);
Paint p = new Paint();
p.setAntiAlias(true);
String familyName = "宋体";
Typeface font = Typeface.create(familyName, Typeface.BOLD);
p.setColor(Color.RED);
p.setTypeface(font);
p.setTextSize(22);
canvasTemp.drawLine(0, 0, 150, 150, p);
canvasTemp.drawText(mstrTitle,0,100,p);
        
p.setColor(Color.GREEN);
int rx = 230;
int ry = 170;
int r = 60;
RectF rf = new RectF(rx - r, ry - r, rx + r, ry + r);
canvasTemp.drawArc(rf, 0, -120, true, p);

ImageView iview = (ImageView)findViewById(R.id.iv);
iview.setImageBitmap(mbmpTest);


另外,这里还有几种画图表的方法:
- Java4Less (http://java4less.com/charts/chart.php?info=android)
- Chart4J (http://code.google.com/p/charts4j/)
- BlueChart (http://code.google.com/p/bluechart/)- aChartEngine (http://code.google.com/p/achartengine/)
- aiCharts (http://www.artfulbits.com/Android/aiCharts.aspx)
分享到:
评论

相关推荐

    MFC画图板绘图并保存图片导出

    MFC的程序,可以在画图板上自由绘制,并保存为图片格式导出。 MFC的程序,可以在画图板上自由绘制,并保存为图片格式导出。

    bitmap:Flutter软件包,用于处理位图

    具有自己的图像格式,因此在解码,进行一些转换然后在应用程序上显示结果之间必须进行两次(至少)转换。 因此,该程序包就是这样:我们处理(duh),并且仅关注Flutter用例。 bitmap从Flutter中获得了一些优势:...

    Android 自定义view之画图板实现方法

    看效果: 中间一个画图板 上方小控件用来显示实时画出的图形 下方小控件用来做一些画图的控制 2个小控件都能移动 顺带还有一个刮刮卡效果,只需要改一个参数: 自定义view首先要自定义属性: 在values下面创建...

    Visual C++ 编程资源大全(英文源码 图形)

    1,01.zip Displaying a 256 color bitmap 在程序中显示256色的位图(6KB)<END><br>2,02.zip Creating a bitmap object from a BMP file 从位图文件中创建位图对象(6KB)<END><br>3,03.zip An auto-...

    C#图片的特效调节

    跟随鼠标在 pictureBox的图片上画矩形 44 1.1.21 5.取灰度 46 1.5 C#图片处理高级应用(裁剪,缩放,水印) 46 1.1.22 #region 正方型裁剪并缩放 47 1.1.23 #region 固定模版裁剪并缩放 55 1.1.24 #region 等比缩放 59

    图片放大镜(悬浮在原图上)

    点击加载图片后,按下鼠标左键并移动鼠标,图片上会悬浮一个显示原图大小的放大区域。就是一个图片放大镜。使用双缓冲技术,解决图片闪烁问题!! 关键代码: picImage.Paint +=new PaintEventHandler(picImage_...

    android开发demo集合

    13、ProgressBar View 普通进度条、显示在标题栏上的进度条 14、RatingBar View 评级 15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、...

    android初学者入门项目

    13、ProgressBar View 普通进度条、显示在标题栏上的进度条 14、RatingBar View 评级 15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、...

    st7789_mpy:用于用C编写的ST7789显示模块的快速MicroPython驱动程序

    显示旋转。 卷动 使用从True Type字体转换的位图编写文本 使用8位和16位宽的位图字体绘制文本 使用好时矢量字体绘制文本 绘制JPG,包括使用TJpgDec-Tiny JPEG Decompressor R0.01d的SLOW模式来绘制大于可用ram的...

    C++ MFC实现飞机大战游戏

     在详细介绍实现过程之前先介绍下所使用的画图函数以及函数参数所代表的功能;整个绘制过程需要使用到BitBlt()函数。整个功能的实现过程如下:  (1) 创建一张大小与需要绘制图像相同的位图作为“掩码”位图;  (2...

    ClipImageClipImageClipImageClipImageClipImageClipImage

    // 激活窗体并给予它焦点。 break; case MouseButtons.Right: notifyInfo.ShowBalloonTip(10, notifyInfo.Text, " 在单击图标时截图", ToolTipIcon.Info); break; } } private void notifyInfo_...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker 10.4 手机QRCode二维条形码生成器——Canvas与SurfaceHolder绘图 10.5 AndroidQRCode...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker 10.4 手机QRCode二维条形码生成器——Canvas与SurfaceHolder绘图 10.5 AndroidQRCode...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker 10.4 手机QRCode二维条形码生成器——Canvas与SurfaceHolder绘图 10.5 AndroidQRCode...

    C#利用GDI+画图的基础实例教程

    主要就是用户在页面操作,前端做一些立刻显示的效果,然后提交保存时后端真正修改原图。 从程序设计的角度看,GDI包括两部分:一部分是GDI对象,另一部分是GDI函数。GDI对象定义了GDI函数使用的工具和环境变量,而...

    作者:金哲显编的软件

    // 前端显示。 this.ShowInTaskbar = false; // 在 Windows 任务栏中隐藏窗体。 this.DoubleBuffered = true; // 双缓冲绘制图形。 this.FormBorderStyle = FormBorderStyle.None; // 窗体无边框。 this.Bounds...

    Google Android SDK开发范例大全的目录

    10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker 10.4 手机QRCode二维条形码生成器——Canvas与SurfaceHolder绘图 10.5 AndroidQRCode...

    Google+Android+SDK开发范例大全

    创意Android程序设计 10.1 手机手电筒——PowerManager控制WakeLock并改变手机亮度 10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker ...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker 10.4 手机QRCode二维条形码生成器——Canvas与SurfaceHolder绘图 10.5 ...

Global site tag (gtag.js) - Google Analytics