在新的iOS的音乐应用程序中,我们可以看到一个模糊的视图背后的专辑封面。 怎么能这样做呢? 我已阅读文档,但没有find任何东西。
我有一个UIScrollView派生实现了一个takeScreenshot方法,看起来像这样: -(void)takeScreenshot { CGRect contextRect = CGRectMake(0, 0, 768, 1004); UIGraphicsBeginImageContext(contextRect.size); [self.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); // do something with the viewImage here. } 这基本上移动到滚动视图的顶部,并截取可见区域。 当iPad面向人像时,它可以正常工作,但是当它处于横向时,图像的底部被切断(因为可见区域的高度仅为748,而不是1004)。 是否有可能获得UIScrollView的快照,包括不在屏幕上的区域? 或者我需要向下滚动视图,拍摄第二张照片并将它们拼接在一起?
许多谓词定义了通过二元关系定义的一些非循环path,与定义传递闭包非常类似。 因此需要一个通用的定义。 请注意,图论中定义的概念并不容易匹配通常所期望的。 最值得注意的是,我们对边缘的名字不感兴趣。 更糟糕的是,图论也发生了一些变化,引入了步行的概念,注意到了 传统上,path指的是现在通常所说的开放式散步。 如今,当没有任何资格时,通常认为path是简单的,意味着没有顶点(并且因此没有边)被重复。 (术语链也被用来指代所有顶点和边缘是不同的步行。) 所以我的问题是:如何命名和定义这个function? 我迄今所做的是定义: path(Rel_2, Path, X0,X) 第一个论点必须是关系的延续。 然后来到Path或一对顶点。 用法示例 n(a, b). n(b, c). n(b, a). ?- path(n,Xs, a,X). Xs = [a], X = a ; Xs = [a, b], X = b ; Xs = [a, b, c], X = c ; false. 履行 :- meta_predicate path(2,?,?,?). :- […]
以前没做过,所以显然我吮吸它。 这里,当前鼠标位置周围的64个像素在窗体上绘制得稍大些。 问题是,这是缓慢的,我不知道从哪里开始修复。 除此之外,我做了一个线程,它在完成时不断地调用更新graphics,并且像文本一样带有一点点fps,以显示事物的绘制速度。 图像示例:(图像来自Eclipse中的字母'a') 代码示例: @SuppressWarnings("serial") public static class AwtZoom extends Frame { private BufferedImage image; private long timeRef = new Date().getTime(); Robot robot = null; public AwtZoom() { super("Image zoom"); setLocation(new Point(640, 0)); setSize(400, 400); setVisible(true); final Ticker t = new Ticker(); this.image = (BufferedImage) (this.createImage(320, 330)); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent […]
哪些( https://stackoverflow.com/questions/492893/graph-drawing-c-library )库可以用来评估节点坐标? 我的意思是我想通过点击来绘制和操作graphics来添加一些节点或删除,然后使用一些轻量级库来评估坐标。 所有我需要的是algorithm,可以在点文件和speciefied布局( http://en.wikipedia.org/wiki/DOT_language )给我graphics节点和2D点的一致性。 可预测的语言:C ++,C#,Java
在Stack Overflow社区的帮助下,我写了一个非常基本的但有趣的物理模拟器。 你点击并拖动鼠标来启动一个球。 它会弹跳,最终停在“地板”上。 我想添加的下一个重要特征是球碰撞。 球的运动被分解成斧和速度vector。 我有重力(y向量的每个步骤的小的减less),我有摩擦(两个向量与墙的每次碰撞的小的减less)。 这些球以一种令人惊讶的现实方式诚实地移动。 我想我的问题有两个部分: 检测球对球碰撞的最佳方法是什么? 我只是有一个O(n ^ 2)循环遍历每个球,并检查其他每一个球,看看它是否半径重叠? 我用什么方程来处理球碰撞? 物理101 它如何影响两个球速度x / y向量? 这两个球头的方向是什么? 我如何将这个应用到每个球? 处理“墙壁”的碰撞检测和由此产生的vector变化很容易,但是我发现球球碰撞更复杂。 有了墙壁,我只需要取对应的x或yvector的负值,然后按照正确的方向。 用球我不认为这是这样的。 一些快速的澄清:为了简单起见,我现在可以完美的弹性碰撞了,现在我所有的球都有相同的质量,但是我可能会在将来改变这一点。 编辑:我发现有用的资源 2d球物理学与向量: 二维碰撞没有Trigonometry.pdf 二维球碰撞检测示例: 添加碰撞检测 成功! 我有球碰撞检测和响应工作伟大! 相关代码: 碰撞检测: for (int i = 0; i < ballCount; i++) { for (int j = i + 1; j < ballCount; j++) { […]
我想在ggplot2的堆积条形图上显示数据值。 这是我的企图代码 Year <- c(rep(c("2006-07", "2007-08", "2008-09", "2009-10"), each = 4)) Category <- c(rep(c("A", "B", "C", "D"), times = 4)) Frequency <- c(168, 259, 226, 340, 216, 431, 319, 368, 423, 645, 234, 685, 166, 467, 274, 251) Data <- data.frame(Year, Category, Frequency) library(ggplot2) p <- qplot(Year, Frequency, data = Data, geom = "bar", fill […]
我有一个数据结构,表示一个有向图,我想在HTML页面上dynamic呈现。 这些图通常只是几个节点,也许十个在高端,所以我的猜测是性能不会是一个大问题。 理想情况下,我希望能够使用jQuery将其绑定,以便用户可以通过拖动节点来手动调整布局。 注意:我不是在寻找一个图表库。
我想在JPanel中画一条线。 这是我的GUI,我想在白色的JPanel行。 我发现很多例子,但问题是如何使用它。 在许多示例中,他们总是从Jpanel中抽取一个JFrame。 我想将面板添加到框架中,并添加一些button来在多个方向上绘制线条,并使用中心的Xbutton来清理JPanel。 这是接口的代码: import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import java.awt.Color; import javax.swing.JScrollPane; import javax.swing.JLabel; import javax.swing.ImageIcon; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class circuit extends JFrame { private JPanel contentPane; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() […]
我有一个UIImage(cocoa触摸)。 从那里,我很高兴得到一个CGImage或任何你想要的东西。 我想写这个函数: – (int)getRGBAFromImage:(UIImage *)image atX:(int)xx andY:(int)yy { // […] // What do I want to read about to help // me fill in this bit, here? // […] int result = (red << 24) | (green << 16) | (blue << 8) | alpha; return result; } 谢谢!