AffineTransform tx = new AffineTransform(); tx.scale(scalex, scaley); tx.shear(shiftx, shifty); tx.translate(x, y); tx.rotate(radians, bufferedImage.g... ...
分类:
移动开发 时间:
2018-09-02 23:43:28
阅读次数:
201
一、深度 递归版本 非递归版本 思想:二叉树的深度就是指二叉树有几层,那么我们可以使用层序遍历来实现。 二、宽度 思想:二叉树的宽度就是最宽的那一层的节点数,所以还是需要层序遍历的思想,先计算每层的结点数,然后找出最大的。 ...
分类:
其他好文 时间:
2018-08-16 13:40:09
阅读次数:
114
主要方法: 1. 加载图像及读取参数 FreeImage_Load FreeImage_GetWidth FreeImage_GetHeight FreeImage_Allocate FreeImage_GetPixelColor FreeImage_SetPixelColor 2. 保存GIF F ...
分类:
其他好文 时间:
2018-06-17 16:52:44
阅读次数:
744
在Java编写具有连贯变化的窗口程序时,通常的办法是在子类中覆盖父类的paint(Graphics)方法,在方法中使用GUI函数实现窗口重绘的过程。连贯变换的窗口会不断地调用update(Graphics)函数,该函数自动的调用paint(Graphics)函数。这样就会出现闪烁的情况。 为了解决这 ...
分类:
编程语言 时间:
2018-06-17 00:42:57
阅读次数:
191
private void animatePagerTransition(final boolean forward) { ValueAnimator animator = ValueAnimator.ofInt(0, viewPager.getWidth()); animator.addListen ...
分类:
其他好文 时间:
2018-05-28 13:48:05
阅读次数:
284
getMeasuredWidth()获取的是view原始的大小,也就是这个view在XML文件中配置或者是代码中设置的大小。getWidth()获取的是这个view最终显示的大小,这个大小有可能等于原始的大小也有可能不等于原始大小。 在布局文件中写入width 只是给了他一个初始化的默认值,而不是最 ...
分类:
移动开发 时间:
2018-05-20 11:47:48
阅读次数:
195
import java.io.*;import java.util.Date;import java.awt.*;import java.awt.image.*;import javax.imageio.ImageIO;//import com.sun.image.codec.jpeg.*; pub ...
分类:
编程语言 时间:
2018-05-11 20:02:39
阅读次数:
165
结论:getMeasuredWidth()获取的是view原始的大小,也就是这个view在XML文件中配置或者是代码中设置的大小。getWidth()获取的是这个view最终显示的大小,这个大小有可能等于原始的大小也有可能不等于原始大小。 1.getMeasuredWidth 从源码上来看,getM ...
分类:
其他好文 时间:
2018-04-20 21:59:28
阅读次数:
188
转载请注明出处:http://blog.csdn.net/dmk877/article/details/51550031 转载请注明出处:http://blog.csdn.net/dmk877/article/details/51550031 转载请注明出处:http://blog.csdn.net ...
分类:
移动开发 时间:
2018-04-04 12:24:48
阅读次数:
206