码迷,mamicode.com
首页 >  
搜索关键字:slimming paint    ( 1185个结果
清理画布
Paint paint1 = new Paint();paint1.setXfermode(new PorterDuffXfermode(Mode.CLEAR));canvas.drawPaint(paint1);paint1.setXfermode(new PorterDuffXfermode(M...
分类:其他好文   时间:2014-06-29 12:37:10    阅读次数:202
C# 绘制窗体客户非客户区要用WM_PAINT和WM_NCPAINT
窗体分为两部分:客户区(Client area)和非客户区(Non-Client area)WM_PAINT消息、OnPaint()方法、GetDC()API函数都是处理窗体客户区绘制的而标题栏处于非客户区中,所以WM_PAINT消息、OnPaint()方法、GetDC()API函数都用不上GetW...
分类:Windows程序   时间:2014-06-23 00:26:08    阅读次数:635
Android 4.0以上BlurMaskFilter效果无效
Android MaskFilter的基本使用:MaskFilter类可以为Paint分配边缘效果。 对MaskFilter的扩展可以对一个Paint边缘的alpha通道应用转换。Android包含了下面几种MaskFilter: BlurMaskFilter 指定了一个模糊的样式和半径来处理P.....
分类:移动开发   时间:2014-06-15 00:37:41    阅读次数:895
android自定义控件(二)Canvas
一。重要方法1.translate2.scale3.rotate二。注意1.明确顺序canvas.rotate(45);canvas.drawRect(new Rect(50, 50, 100, 100), paint);如果顺序调换,则没有旋转的效果2.转换的时候,需要把转换的中心点移到shape...
分类:移动开发   时间:2014-06-11 12:48:30    阅读次数:379
MFC onpaint() ondraw()
OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能.当视图变得无效时(包括大小的改变,...
分类:其他好文   时间:2014-06-10 19:43:55    阅读次数:170
Android 设置图片 Bitmap任意透明度
两种思路,第一种思路是通过对Bitmap进行操作,将Bitmap的像素值get到一个int[]数组里,因为在android里Bitmap通常是ARGB8888格式,所以最高位就是A通道的值,对齐进行改变后再新建一个Bitmap即可。第二种思路是通过设置canvas的paint的透明度,然后通过canvas.drawBitmap()来改变View的透明度。具体代码如下:第一种思路:public st...
分类:移动开发   时间:2014-06-10 08:17:03    阅读次数:280
避免闪烁的方法(OnEraseBkgnd)
在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。 因为窗体在刷新时,总要有一个擦除原来图象的过程OnEraseBkgnd,它利用背景色填充窗体绘图区,然后在调用新的绘图代码进行重绘,这样一擦一写造成了图象颜色的反差。当WM_PAINT的...
分类:其他好文   时间:2014-06-08 09:18:59    阅读次数:235
android精确绘制文字位置的方法
android 中使用Canvas的drawText绘制文本的位置,是基于基线的。如下图: 其中字母Q的小尾巴在横线下面了。 怎么样找准字母的中心位置呢? 先看下面的例子:(右边的数字,表示字体的 left, top, right, bottom) 这里面的关键是Paint.getTextBound。 getTextBound会填充一个Rect,这个Rect表示...
分类:移动开发   时间:2014-06-08 09:08:44    阅读次数:279
新手们的GDI+绘制方格
//绘制panel控件触发的事件//不可在窗体加载时绘制方格 private void panel1_Paint(object sender, PaintEventArgs e) { int rowNum = 12;//行数 int colNum = 15;//列数; Pen pen = new P...
分类:其他好文   时间:2014-06-02 15:55:03    阅读次数:287
TextView划线 android
TextView  加下划线 、 中划线 下过如图:   // 中划线 textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰 // 下划线 textView.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLA...
分类:移动开发   时间:2014-06-01 14:49:20    阅读次数:283
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!