public void clear() { Paint paint = new Paint(); paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR)); canvas.drawPaint(paint...
分类:
移动开发 时间:
2014-12-19 18:41:09
阅读次数:
235
Description假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBGR。 每次你可以把一段连续的木版涂成一个给定的颜色,后涂的颜色覆盖先涂的颜色。例如第一次把木版涂成RRRRR,第二次涂成RGGG...
分类:
其他好文 时间:
2014-12-18 21:55:54
阅读次数:
189
我们已经介绍了Canvas,在那里,已经学习了如何创建自己的View。在第7章中也使用了Canvas来为MapView标注覆盖。画布(Canvas)是图形编程中一个很普通的概念,通常由三个基本的绘图组件组成:Canvas 提供了绘图方法,可以向底层的位图绘制基本图形。Paint 也称为"刷子",Pa...
分类:
移动开发 时间:
2014-12-18 20:24:55
阅读次数:
288
1. 绘图/写字一般在WM_PAINT消息中处理。而在响应WM_PAINT消息时,需要成对调用下面两个接口: HDC BeginPaint(_In_ HWND hwnd, _Out_ LPPAINTSTRUCT lpPaint); BOOL EndPaint(_In_ HWND hWnd, _In_...
分类:
编程语言 时间:
2014-12-17 12:14:22
阅读次数:
196
1、实现渐变色背景 1 private void Form1_Paint(object sender, PaintEventArgs e) 2 { 3 Paint_Background(this.Left,this.Width,this.Height, e)...
分类:
其他好文 时间:
2014-12-15 16:53:23
阅读次数:
128
1.Paint画笔Panit(画笔)是绘图额辅助类,其类中包含文字和位图额样式、颜色等属性信息。Paint 的常用方法如下:setAntiAlias(boolean aa)作用:设置画笔是否无锯齿参数:true 表示无锯齿,false 表示有锯齿,默认为 false 。setAlpha(int a)...
分类:
移动开发 时间:
2014-12-14 21:08:50
阅读次数:
263
1、Windows的窗口刷新管理
窗口句柄(HWND)都是由操作系统内核管理的,系统内部有一个z-order序列,记录着当前窗口从屏幕底部(假象的从屏幕到眼睛的方向),到屏幕最高层的一个窗口句柄的排序,这个排序不关注父窗口还是子窗口。
当任意一个窗口接收到WM_PAINT消息产生重绘,更...
一、各种旋转、改变大小注意:先要添加画图相关的using引用。//向右旋转图像90°代码如下:private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e){Graphics g = e.Graphics;...
android:lines="2" android:ellipsize="end"显示两行,多余部分…显示textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线textView.getPaint().se...
分类:
移动开发 时间:
2014-12-09 19:30:07
阅读次数:
366
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import and...
分类:
其他好文 时间:
2014-12-08 19:43:39
阅读次数:
217