通过以下代码,可以在一个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的程序,可以在画图板上自由绘制,并保存为图片格式导出。
具有自己的图像格式,因此在解码,进行一些转换然后在应用程序上显示结果之间必须进行两次(至少)转换。 因此,该程序包就是这样:我们处理(duh),并且仅关注Flutter用例。 bitmap从Flutter中获得了一些优势:...
看效果: 中间一个画图板 上方小控件用来显示实时画出的图形 下方小控件用来做一些画图的控制 2个小控件都能移动 顺带还有一个刮刮卡效果,只需要改一个参数: 自定义view首先要自定义属性: 在values下面创建...
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-...
跟随鼠标在 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_...
13、ProgressBar View 普通进度条、显示在标题栏上的进度条 14、RatingBar View 评级 15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、...
13、ProgressBar View 普通进度条、显示在标题栏上的进度条 14、RatingBar View 评级 15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、...
显示旋转。 卷动 使用从True Type字体转换的位图编写文本 使用8位和16位宽的位图字体绘制文本 使用好时矢量字体绘制文本 绘制JPG,包括使用TJpgDec-Tiny JPEG Decompressor R0.01d的SLOW模式来绘制大于可用ram的...
在详细介绍实现过程之前先介绍下所使用的画图函数以及函数参数所代表的功能;整个绘制过程需要使用到BitBlt()函数。整个功能的实现过程如下: (1) 创建一张大小与需要绘制图像相同的位图作为“掩码”位图; (2...
// 激活窗体并给予它焦点。 break; case MouseButtons.Right: notifyInfo.ShowBalloonTip(10, notifyInfo.Text, " 在单击图标时截图", ToolTipIcon.Info); break; } } private void notifyInfo_...
10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker 10.4 手机QRCode二维条形码生成器——Canvas与SurfaceHolder绘图 10.5 AndroidQRCode...
10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker 10.4 手机QRCode二维条形码生成器——Canvas与SurfaceHolder绘图 10.5 AndroidQRCode...
10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker 10.4 手机QRCode二维条形码生成器——Canvas与SurfaceHolder绘图 10.5 AndroidQRCode...
主要就是用户在页面操作,前端做一些立刻显示的效果,然后提交保存时后端真正修改原图。 从程序设计的角度看,GDI包括两部分:一部分是GDI对象,另一部分是GDI函数。GDI对象定义了GDI函数使用的工具和环境变量,而...
// 前端显示。 this.ShowInTaskbar = false; // 在 Windows 任务栏中隐藏窗体。 this.DoubleBuffered = true; // 双缓冲绘制图形。 this.FormBorderStyle = FormBorderStyle.None; // 窗体无边框。 this.Bounds...
10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker 10.4 手机QRCode二维条形码生成器——Canvas与SurfaceHolder绘图 10.5 AndroidQRCode...
创意Android程序设计 10.1 手机手电筒——PowerManager控制WakeLock并改变手机亮度 10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker ...
10.2 GPS轨迹记录器——利用LocationListener在地图上画图并换算距离 10.3 女性贴身看护——AlarmManager.DatePicker.TimePicker 10.4 手机QRCode二维条形码生成器——Canvas与SurfaceHolder绘图 10.5 ...