1.Android中很多时候都要自己去画一个自定义控件出来,就需要用到Paint和Canvas这两个类。2.效果图: 3.直接上代码: 1 public class BatteryView extends View { 2 3 private Paint mBatteryPai...
分类:
移动开发 时间:
2014-11-06 23:29:44
阅读次数:
499
1 private Image offImage = new BufferedImage(800, 700, BufferedImage.TYPE_INT_RGB);//在内存中new一张图片出来 1 public void paint(Graphics g) { 2 Graphic...
分类:
其他好文 时间:
2014-11-05 22:59:46
阅读次数:
188
1.下面的Xfermode子类可以改变这种行为:AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode 当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuffXfermode 这是一个非常强大的转换模式...
分类:
其他好文 时间:
2014-11-05 16:56:28
阅读次数:
144
使用MaskFilterMaskFilter类可以为Paint分配边缘效果。对MaskFilter的扩展可以对一个Paint边缘的alpha通道应用转换。Android包含了下面几种MaskFilter:BlurMaskFilter 指定了一个模糊的样式和半径来处理Paint的边缘。EmbossMa...
分类:
其他好文 时间:
2014-11-04 14:52:07
阅读次数:
260
消息创建WM_CREATE:代码如下program Project1;uses Windows, Messages;{供 WM_PAINT 消息调用的自定义过程}procedure OnPaint(h: HWND);const str = '创建的窗口程序';var DC: HDC; ps:...
本文主要介绍对话框背景色以及控件颜色的设置(SetDialogBkColor()不再被支持)。对话框背景色的设置1、重载OnPaint()函数,即WM_PAINT消息,代码如下所示:void CtestDlg::OnPaint(){ if (IsIconic()) { CP...
分类:
编程语言 时间:
2014-11-02 12:04:06
阅读次数:
261
自定义View学习的最后一期了,先上效果图。
相信大家心中都有自己的实现方法,这里就贴上我的方法以供参考。
/**
* 刻度画笔
*/
private Paint linePaint;
/**
* 进度画笔
*/
private Paint textPaint;
/**
* 进度
*/
private int index = 0;
/...
分类:
移动开发 时间:
2014-10-27 14:26:55
阅读次数:
247
1、主要的绘制图片方法 //Bitmap:图片对象,left:偏移左边的位置,top: 偏移顶部的位置 drawBitmap(Bitmap bitmap, float left, float top, Paint paint)2、对图片剪接和限定显示区域 drawBitmap(Bitmap bit....
分类:
移动开发 时间:
2014-10-26 15:31:06
阅读次数:
148
讲述Android图像处理技术,主要操作包括:通过打开相册里的图片,使用Matrix对图像进行缩放、旋转、移动、对比度、亮度、饱和度操作,希望对大家有所帮助.
1.Matrix 图像空间变换,包括旋转、剪裁、缩放或移动.Matrix类中每个数字都将应用于图像上每个点的3个坐标x\y\z之一. 2.ColorMatrix 在Canvas(画布)对象上绘制时既可使用Matrix方法,也可使用ColorMatrix来改变在Canvas对象上绘制的Paint(画刷)对象.对图像的像素处理时,每个像素由RGBA值组成...
分类:
移动开发 时间:
2014-10-26 06:51:24
阅读次数:
288
题意:
给定n长的数组,m个操作
下面是每个点的颜色
下面m个操纵:
1 l r col 染色
2 l r col 询问区间内为col颜色的点数
== 就是普通的操作+区间内最大最小颜色数的优化,感觉很不科学。。。
==感觉可以卡掉这种写法。。反正就是不科学嘛
#include
#include
#include
#include
#include...
分类:
其他好文 时间:
2014-10-22 01:06:54
阅读次数:
246