///画线void btn_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Button btn = sender as Button; var geometry = ...
升了Win10以后发现了一个很好玩的小游戏,ios平台也有,是连在一起的,而且不怎么花时间也不需要一直点,画面很可爱,是我喜欢的风格。这里就不说名字毒害你们啦~ 今天是第二天,闵行的早晨阳光特别猛烈,所以我期...
分类:
其他好文 时间:
2015-08-05 01:20:56
阅读次数:
133
摘要:数形结合,斜率优化,单调队列。题意:求一个长度为n的01串的子串,子串长度至少为L,平均值应该尽量大,多个满足条件取长度最短,还有多个的话,取起点最靠左。求出前缀和S[i],令点Pi表示(i,S[i]),那么这个问题就转化成了求斜率最大的两点。画图分析可知,如果有上凸点,那么上凸点,一定不会是...
分类:
其他好文 时间:
2015-08-01 17:09:40
阅读次数:
111
WPF使用path画正弦点、画线,根据点进行补间,生成回归直线
本来想写写有点意思的东西的,哈哈,上篇文章说的,以后再写吧。今天先介绍一下一个水波加载动画,效果图如下:
做的比较简单,真机效果比这个好很多,这个截图做的gif,有点蛋疼。
说说思路吧:
1. 首先画正弦曲线,这里取的是正弦周期的前3/4个周期,这样看起来比其他的周期变化很好点;
2. 画了正弦曲线以后,就要让正弦曲线动起来,怎么动起来?乍一看觉得很困难的样子,其实我们想想移动正弦...
分类:
其他好文 时间:
2015-07-14 20:28:30
阅读次数:
153
【分析】
维护一个下凸包。
首先按照斜率来从小到大排序。
考虑斜率相同的,肯定只能选截距大的,把截距小的给筛掉。
然后用栈来维护下凸包,先压入前两条直线。
然后对于每一条直线i,设栈中上一条直线p=stk[stk[0]]和上上条直线q=stk[stk[0]-1]。
找到i与p的交点m,p与q的交点n。
画三条直线,把n点看成固定的,由于斜率从小到大,要使得上一条直线p看不到,那么m一...
分类:
其他好文 时间:
2015-07-05 16:44:06
阅读次数:
103
现在简单的来介绍一下怎么画点,画线,画多边形。(注意:这里使用的画圆和画多边形的算法很成熟可以百度到)。
引用一段人家的话来介绍opengl是如果来画图的:
我们知道数学(具体的说,是几何学)中有点、直线和多边形的概念,但这些概念在计算机中会有所不同。
数学上的点,只有位置,没有大小。但在计算机中,无论计算精度如何提高,始终不能表示一个无穷小的点。另一方面,无论图形输出设备(例如,显示器)如...
分类:
其他好文 时间:
2015-05-23 17:00:10
阅读次数:
176
给定一个正整数数组(a0,a1..),分别代表n个坐标(0,a0), (1,a1),根据这n个点画出n条线段,每条线段的两个端点分别为(i, ai)和(i, 0)。找到两条线段,使得这两条线段和x轴所构成的容器储水容量最大。如[2,1,3], 最大,选择第一条线段和第三条线段,加上x轴所构成的容器,储水容量为4(高度为Min(2,3)=2,底为2)...
分类:
编程语言 时间:
2015-05-13 10:30:28
阅读次数:
176
用斜二测画法画直观图,本质上就是把三维空间中图形的每个点投影到一个二维平面上(其实还需要先把 y 坐标除以 2, 但这不是重点)。投影之后坐标降到了二维,这样才有可能在二维的纸面上把点每个点画出来,从而把整个图形画出来。(斜二测画法,边长 200px 的立方体)当年学向量的时候推导了一些变换公式(当...
分类:
其他好文 时间:
2015-05-04 08:37:03
阅读次数:
198