我有一个3列matrix; 根据第1列和第2列值绘制点图,但是根据第2列(6个不同组)绘制颜色。 我可以成功地绘制所有的点,但是最后一个被分配了紫色的绘图组(组6)掩盖了其他组的绘图。 有没有办法让情节点更透明? s <- read.table("/…/parse-output.txt", sep="\t") dim(s) [1] 67124 3 x <- s[,1] y <- s[,2] z <- s[,3] cols <- cut(z, 6, labels = c("pink", "red", "yellow", "blue", "green", "purple")) plot(x, y, main= "Fragment recruitment plot – FR-HIT", ylab = "Percent identity", xlab = "Base pair position", col = as.character(cols), pch=16)
我想做一个非常简单的alphaanimation,但我找不到一个有效的方法。 这个想法是在视图上执行这个animation: 1秒的0到1的alpha 在1秒保持5秒钟 从1秒到1秒的alpha 在0保持5秒。 从1开始。 我试图用AnimationSet来实现: AnimationSet animationSet = new AnimationSet(true); Animation animation1 = new AnimationUtils.loadAnimation(this, android.R.anim.fade_in); animation1.setDuration(1000); Animation animation2 = new AnimationUtils.loadAnimation(this, android.R.anim.fade_out); animation2.setDuration(1000); animation2.setStartOffset(5000); Animation animation3 = new AlphaAnimation(0.0f, 0.0f); animation3.setDuration(4000) animation3.setStartOffset(6000); animationSet.add(animation1); animationSet.add(animation2); animationSet.add(animation3); 等等.. 但它接触到第三个animation搞乱所有的alphaanimation,我认为这会导致Androidpipe理这种types的animation的方式内部不一致。 任何想法? 谢谢。
在此代码之前,我的电影图片alpha设置为0, CABasicAnimation* fadein= [CABasicAnimation animationWithKeyPath:@"alpha"]; [fadein setToValue:[NSNumber numberWithFloat:1.0]]; [fadein setDuration:0.5]; [[moviepic layer]addAnimation:fadein forKey:@"alpha"]; 没有任何事情发生,如果我事先将alpha设置为0.5,alpha保持在0.5,而不是1。 我见过使用UIView beginAnimations:的代码UIView beginAnimations: around,但是我正在教授核心animation,所以我想知道为什么CABasicAnimation不能做这样简单的任务?
我在.Net中使用System.Drawing.Image来做一个从png到jpeg的简单转换。 我基本上只是使用这两行代码: Image img = Image.FromFile(filename); img.Save(newFilename, System.Drawing.Imaging.ImageFormat.Jpeg); 它工作正常,除了当由于alpha通道的PNG文件包含透明度。 在这种情况下,转换后的jpeg具有黑色背景。 有没有办法让背景变成白色呢?
我已经有了这几次,所以在这里:我正在做一些曲线,用给定的调整参数估计参数。 通常情况下,我也有每个估计值的SD,所以我可以在他们每个人周围显示错误栏。 但是,我不喜欢错误栏,并希望一些平滑的版本。 这本身没有问题(即我知道如何做到这一点)。 但是,我的情节包含几个这些相似的曲线,每个都有自己的颜色。 所以我想用与曲线本身颜色相匹配的颜色在每条曲线上添加“平滑的误差区域”。 当然,我想这样做有点透明,所以我仍然可以通过“错误区域”看到其他曲线。 所以,我的问题是:给定一个颜色(由一个数字,一个名称或一个rgb值指定) – 注意前两个提出了一个额外的问题,但这是经常发生的,因为基本的绘图function将其视为有效颜色值),我怎么能find匹配的颜色具有相同的rgb,但不同的(给定的)alpha级别(透明度)。 我想要一个像这样的function: makeTransparent<-function(someColor, alpha=100) { newColor<-someColor + alpha #I wish return(newColor) } 这应该适用于像这样的事情: makeTransparent(2) makeTransparent("red") makeTransparent(rgb(0,0,1)) 编辑我讨厌它,当我错过了一些明显的东西,但@themel指出我(thx再次)。 这里有一个完整的解决scheme(注意:vector化的工作,所以你可以传递多种颜色,但目前只支持一个alpha): #note: always pass alpha on the 0-255 scale makeTransparent<-function(someColor, alpha=100) { newColor<-col2rgb(someColor) apply(newColor, 2, function(curcoldata){rgb(red=curcoldata[1], green=curcoldata[2], blue=curcoldata[3],alpha=alpha, maxColorValue=255)}) }
调用 image = Image.open(data) image.thumbnail((36,36), Image.NEAREST) 将保持宽高比。 但是我需要最终显示像这样的图像: <img src="/media/image.png" style="height:36px; width:36px" /> 我可以在图像上使用透明或白色的信箱风格吗?
我使用rgb将UIColor设置为UILabel的背景。 我只是想调整alpha 。 我如何修改现有的rgb UIColor的alpha? 编辑 基本上我有UILabels有一个UIColor (使用rgb),我不知道UILabels是什么颜色。 在某个时候,我将不得不改变labels alpha`。 我怎样才能改变标签颜色阿尔法?
代码的工作,但我有一个问题,设置与three.jscanvas的透明背景。 我用: Background.renderer.setClearColor(0xffffff, 0); 但是背景变黑了。 我如何改变它是透明的? 代码: var camera, scene, renderer; var mouseX = 0, mouseY = 0; var p; var windowHalfX = site.Width / 2; var windowHalfY = site.Height / 2; Background.camera = new THREE.PerspectiveCamera( 35, site.Width / site.Height, 1, 2000 ); Background.camera.position.z = 300; //camera.position.y = 200; // scene Background.scene = new THREE.Scene(); […]
是否真的没有对应于setAlpha(int) XML属性? 如果没有,还有什么替代scheme?
使用LESS,我知道我可以改变颜色variables的饱和度或色调。 看起来像这样: background: lighten(@blue, 20%); 不过,我想改变我的颜色的alpha透明度。 最好是这样的: background: alpha(@blue, 20%); 有没有简单的方法来做到这一点在less数?