??
练习2.51
通过书中前面的内容,我们知道below中来将框架分成上下两部分,而beside将框架分成左右两部分。因此,below定义如下:
(define (below painter1 painter2)
(let ((split-point (make-vect 0.0 0.5)))
(let ((paint-top (transform-p...
分类:
其他好文 时间:
2015-02-22 14:36:27
阅读次数:
117
我们用set方法来设置画笔的样式,类似于我们挑选画笔画画的过程。set(Paint src)顾名思义为当前画笔设置一个画笔,说白了就是把另一个画笔的属性设置Copy给我们的画笔,不累赘了setAlpha(inta);设置绘制图形的透明度,设置范围是[0..255]setAntiAlias(boole...
分类:
其他好文 时间:
2015-02-21 21:04:04
阅读次数:
145
一、setXfermode(Xfermode xfermode)Xfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的“过渡”其实就是图像混合的一种,这个方法跟我们上面讲到的setColorFilter蛮相似的。查看API文档发现其果然...
分类:
其他好文 时间:
2015-02-21 21:04:04
阅读次数:
266
set方法就是来设置画笔的样式,类似我们挑选画笔的过程。set(Paint src)顾名思义为当前画笔设置一个画笔,说白了就是把另一个画笔的属性设置Copy给我们的画笔,不累赘了setAlpha(inta);设置绘制图形的透明度,设置范围是[0..255]setAntiAlias(boolean a...
分类:
其他好文 时间:
2015-02-21 18:50:48
阅读次数:
355
有了之前的基础,下面开始实现一个简单的指南针。首先来看一下效果图, 我们可以粗略将这个指南针分为三个部分,一是圆形背景,二是刻度,三是文本。那么在写代码的时候,就可以声明三个Paint画笔来画以上三个物体。代码如下:[html]view plaincopypackagecom.example.ap....
分类:
移动开发 时间:
2015-02-13 16:16:31
阅读次数:
231
canvas是依附于view的画布。Paint代表canvas上的画笔,主要用于绘制风格(画笔颜色、画笔粗细、填充风格)。 paint常用属性: 分为两类:图形绘制相关,文本绘制相关 1.图形绘制 setARGB(int a,int r,int g,int b); ...
分类:
其他好文 时间:
2015-02-10 20:18:03
阅读次数:
158
HDU 4012 Paint on a Wall (状态压缩+BFS)...
分类:
其他好文 时间:
2015-02-10 15:30:31
阅读次数:
165
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: setAntiAlias: 设置画笔的锯齿效果。 setColor: 设置画笔颜色 setARG...
分类:
移动开发 时间:
2015-02-09 20:07:17
阅读次数:
255
Refresh和Repaint是一样的,它只是简单地调用了Repaint.Update会导致整个窗口(对于没有窗口的TGraphicControl来说,就是它的父控件的窗口)立即处理WM_PAINT消息,即重画应该画的部分.Invalidate使控件所在窗口的控件客户区域(对于TWinControl...
分类:
其他好文 时间:
2015-02-06 16:22:36
阅读次数:
184
要在picturebox中自由绘制图片,一开始将绘制函数写入在Paint中public void ff_Paint(object sender, PaintEventArgs e) { CreatShow(Graphics.FromHwnd(fpic.Handle)); //这样卡爆了. }vo.....
分类:
其他好文 时间:
2015-02-06 14:53:50
阅读次数:
158