命名空间using System.Draw;using System.Draw.Drawing2D;在form等控件的 事件中 添加 paint事件///////画各种形状(空心)///////e.Graphics.Clear(Color.AliceBlue);//清楚整个绘画面并以制定的颜色(这里...
分类:
Windows程序 时间:
2015-07-25 18:14:29
阅读次数:
1209
画板乐效果图页面代码public class ActionerView extends View {
private Paint mPaint = new Paint();
private Path mPath = new Path();//手指滑动路径
private Canvas mCanvas;//缓存画布
private Bitmap mBitmap;//缓存...
分类:
其他好文 时间:
2015-07-24 14:20:45
阅读次数:
163
当需要在Android上绘制图形时,就会用到Graphics类,Paint类。Paint就是相当于笔,而Canvas就是
纸,这里叫画布。
所以,凡有跟要要画的东西的设置相关的,比如大小,粗细,画笔颜色,透明度,字体的样式等等,都
是在Paint里设置;同样,凡是要画出成品的东西,比如圆形,矩形,文字等相关的都是在Canvas里生
成。
下面先说下Paint的基本设置...
分类:
移动开发 时间:
2015-07-24 12:48:55
阅读次数:
148
public void onDraw (Canvas canvas) {
Rect targetRect = new Rect(50, 50, 1000, 200);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setStrokeWidth(3);
paint.s...
分类:
移动开发 时间:
2015-07-24 10:44:36
阅读次数:
143
效果图:页面代码: @Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
mPaint = new Paint(); mPaint.setColor(Color.BLACK);//设置画笔颜色
mPaint.setTextSize(14);...
分类:
其他好文 时间:
2015-07-23 14:02:06
阅读次数:
125
#include
ProError ProDisplistInvalidate(ProMdl model)
Invalidates the two- or three-dimensional display list.
该函数实现了对新创建的二维尺寸、三维尺寸的刷新。相当于向Creo发送了WM_PAINT消息。
在手动创建尺寸时,经常要用到。...
分类:
其他好文 时间:
2015-07-22 06:57:09
阅读次数:
132
textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG)。...
分类:
其他好文 时间:
2015-07-21 17:08:55
阅读次数:
99
为了防止屏幕闪烁现象,利用双缓存解决。原理主要是将图片画在虚拟屏幕上,再将画直接从虚拟屏幕上直接画在实际屏幕上。repaint()方法实际上是先调用update()方法然后再调用paint()方法,实现双缓存就利用了这一点,代码如下ImageoffScreenImage=null;publicvoidupdate(Graphic..
分类:
其他好文 时间:
2015-07-18 07:17:48
阅读次数:
107
区间dp..dp( l , r ) 表示让 [ l , r ] 这个区间都变成目标颜色的最少涂色次数.考虑转移 :l == r 则 dp( l , r ) = 1 ( 显然 )s[ l ] == s[ l + 1 ] 则 dp( l , r ) = dp( l + 1 , r ) s[ r ] =....
分类:
其他好文 时间:
2015-07-18 00:26:13
阅读次数:
107
窗口发生重绘时会被应用程序的窗口框架给调用要使输出的东西始终能在窗口中看到 就可以使用该函数 窗口从到有的时候就会产生WM_PAINT消息,让窗口发生重绘 这是程序就会执行到ONDRAW函数处 所以如果是要使输入的图形或者文字始终能够在窗口中进行显示的话就可以在OnDraw函数中进行处理根据函数的定...
分类:
其他好文 时间:
2015-07-17 18:23:21
阅读次数:
130