概要
本章主要简示了使用IOS的绘图Quartz,包括简单的画直线、图片、文字、圆、矩形、贝塞尔曲线,包括一些基本使用方法。
结果展示
流程概要
1.绘图好像直接在UIView类里面绘制的,在控制类里面绘制没有尝试。
2.新建一个基于UIView的类,发现新建类里面自动生成了drawRect方法,直接在这个方法里面写代码即可自动被调用
3.注意绘图...
分类:
其他好文 时间:
2014-12-18 22:24:53
阅读次数:
276
思路:如果时间复杂度要求是O(n 2 )的话,解法比较多也比较好理解。比如可以遍历,对于当前 i 位置上的立柱,计算出以这个i 立柱结尾的最大矩形,然后求出总的最大矩形。
Given n non-negative integers representing the histogram's bar height where the width of each bar is 1, f...
分类:
编程语言 时间:
2014-12-18 22:18:58
阅读次数:
219
题目大意:给你一个n*m的矩形图,每个位置上有'N'、'S'、'W'、'E',分别表示上下左右
四个方向。给你初始位置,如果能走出去了, 输出走出去的步数。
如果成环了,就输出环走一圈需要多少步。
思路:用链式前向星来做,把图看做是n个点,每个位置就是一条边,将边用链式前向星存
起来,每条边就有了一个序号,这个序号就是走的步数。然后,每走一步,我们就开始判
断是否在之前存储过这个位置(这条边),如果存储过就跳出循环,输出已存在这个位置的序
号(就是走圈前的步数),再输出总序号-已存在那个位置的序号(就是走圈...
分类:
其他好文 时间:
2014-12-18 17:02:56
阅读次数:
176
1.清除矩形区域 context.clearRect(x,y,width,height) x:清除矩形起点横坐标 y:清除矩形起点纵坐标 width:清除矩形长度 height:清除矩形高度2. 绘制矩形 context.fillRect(x,y,width,height) strokeRect.....
分类:
其他好文 时间:
2014-12-18 01:33:42
阅读次数:
245
SVG 基础图形SVG包含了以下的基础图形元素:矩形(包括可选的圆角),使用元素创建圆形,使用元素创建椭圆形,使用元素创建直线,使用元素创建折线,使用元素创建多边形,使用元素创建理论上,这些基础图形元素都能用元素来构建的相同的图形。并且所有可用于元素的属性都可以应用在这些基础图形上。rect 元素元...
分类:
其他好文 时间:
2014-12-17 23:54:32
阅读次数:
274
提要需求:加载一张图片并显示,可以放大缩小,可以截取图片的某个矩形并保存。原以为蛮简单的一个功能,其实还是有点小复杂。最简单Qt图片浏览器可以参考Qt自带的Demo:Image Viewer Example - http://qt-project.org/doc/qt-4.8/widgets-imageviewer.html看一下最终的实现效果:图片的加载显示这里需要实现一个QImageViewe...
分类:
其他好文 时间:
2014-12-17 22:45:44
阅读次数:
278
ImageView中ScaleType属性表示图片的显示方式,共有8种取值:matrix:将图片显示到定义好的宽度和高度描述的矩形中,不做任何缩放(图形的左上角对齐矩形的左上角)。意味着,如果矩形比图形大,则图片显示在左上角,如果矩形比图形小,则只会显示图形矩形部分的大小。fitXY:将图片不按等比...
分类:
移动开发 时间:
2014-12-17 20:18:39
阅读次数:
204
一般要做正圆形图片,只能是正方形的基础上才能实现,否则就变成椭圆了,下面说说如何使长方形的图片生成正圆形图片废话不多说,没图没真相,先上图吧:原图:变成正圆后:下面上代码: public static Bitmap makeRoundCorner(Bitmap bitmap) { ...
分类:
移动开发 时间:
2014-12-17 16:05:56
阅读次数:
149
圆角矩形图片在苹果的产品中很流行,相比于普通的矩形,很多人都喜欢圆角矩形的图片,因为它避开了直角的生硬,带来更好的用户体验,下面是几个设计的例子:下面在Android中实现将普通的矩形图片绘制成圆角矩形。首先看最终效果:代码清单:packagecom.example.phototest;import...
分类:
移动开发 时间:
2014-12-17 15:56:16
阅读次数:
249
看到android5.0版本中提供了 elevation 的功能,我在SDK Manager 下载了 Android 5.0 例子代码,看了下 ElevationBasic 例子,展示了2个view对象,一个圆形一个矩形,圆形设置了 android:elevation = 30dp,具体例子如下
1
2
3
4
5
6
...
分类:
移动开发 时间:
2014-12-16 15:05:30
阅读次数:
285